Próbowałem:Jak wygenerować rozmycie lub zdarzenie onBlur w Enzyme?
input.simulate('blur');
i
input.simulate('onBlur');
żadna z tych prac. Czy to jest nawet dostępne w Enzyme (używam wersji 2.4.1).
Próbowałem:Jak wygenerować rozmycie lub zdarzenie onBlur w Enzyme?
input.simulate('blur');
i
input.simulate('onBlur');
żadna z tych prac. Czy to jest nawet dostępne w Enzyme (używam wersji 2.4.1).
input.simulate('focus')
, input.simulate('change')
i input.simulate('blur')
powinny działać. Sprawdź, czy twoje wejście jest faktycznie węzłem zadeklarowanym jako _wrapper.find('input')
i istnieje. Po drugie, jest jeszcze jedno pytanie podobne do tego: Enzyme - How to access and set <input> value? I na koniec, jeśli jesteś check the source code z ReactWrapper component, to przekonasz się, że używa on all events that React can recognize. Więc błąd jest gdzieś w kodzie.
Użyłem 'simulate ('blur');' before i działa dobrze. – Chris