Próbuję zasymulować zdarzenie keyDown
, w szczególności dla Enter, keyCode: 13
. Próbowałem na różne sposoby, ale żaden z nich nie działa. Sprawdziłem również w Internecie i wygląda na to, że ta funkcja jest albo błędna, albo nie działa w obecnej wersji Enzymu. Czy ktokolwiek wie na pewno, czy ta funkcja działa, a jeśli tak, to jaka jest właściwa składnia do symulacji wejścia lub innych typów kluczowych zdarzeń? Dzięki!Jak symulujesz zdarzenie enter keyDown (lub inne) w Enzyme?
To co mam obecnie, i to nie działa:
const input = wrapper.find('input');
input.simulate('keyDown', {keyCode: 13});
Moja obecna wersja enzym jest 2.4.1
To powinno zadziałać. Czy używasz 'shallow' lub' mount'? – ZekeDroid
Używam 'mount' – reectrix
@ZekeDroid Czy istnieje jakiś sposób sprawdzenia, czy działa? Mój test sprawdzający, czy działa, czy nie, wymaga sprawdzenia, czy tworzony jest nowy komponent, a w tym przypadku to się nie dzieje. Ponadto, miałem problemy z narzędziami szpiegowskimi 'sinon' i' chai' w enzymach, więc nie byłem w stanie ich użyć do weryfikacji zdarzeń użytkownika. – reectrix