input.simulate('focus')
, input.simulate('change')
und input.simulate('blur')
sollten funktionieren. Überprüfen Sie, ob Ihre Eingabe tatsächlich ein Knoten ist, der als _wrapper.find('input')
deklariert wurde und existiert. Zweitens gibt es eine ähnliche Frage: Enzyme - Zugang zu und Setze & lt; Eingabe & gt; Wert?
Und schließlich, wenn Sie den Quellcode überprüfen von ReactWrapper-Komponente , dann finden Sie, dass es alle Ereignisse, die React erkennen kann . Der Fehler liegt also irgendwo in deinem Code.
Tags und Links unit-testing frontend reactjs enzyme