Ich habe versucht:Wie generieren Sie ein Unschärfe- oder onBlur-Ereignis in Enzyme?
input.simulate('blur');
und
input.simulate('onBlur');
Keines dieser Arbeit. Ist das sogar in Enzyme verfügbar (ich benutze Version 2.4.1).
Ich habe versucht:Wie generieren Sie ein Unschärfe- oder onBlur-Ereignis in Enzyme?
input.simulate('blur');
und
input.simulate('onBlur');
Keines dieser Arbeit. Ist das sogar in Enzyme verfügbar (ich benutze Version 2.4.1).
input.simulate('focus')
, input.simulate('change')
und input.simulate('blur')
sollte funktionieren. Überprüfen Sie, ob Ihr Eingang tatsächlich ein Knoten ist, der als _wrapper.find('input')
deklariert ist und existiert. Zweitens gibt es eine andere Frage ähnlich der folgenden: Enzyme - How to access and set <input> value? Und schließlich, wenn Sie check the source code von ReactWrapper component dann Sie finden, dass es all events that React can recognize verwendet. Der Fehler liegt also irgendwo in deinem Code.
Ich habe 'simulate ('blur');' vorher und es funktioniert gut. – Chris