Testowanie · Junior · Pytanie 51 z 78
Jak wpisać tekst w pole za pomocą user-event v14?
const user = userEvent.setup();
render(<Login />);
await user.type(screen.getByLabelText("Email"), "ann@example.com");- ✓Poprawna odpowiedź: Jak w przykładzie: utworzyć
userprzezsetup()i poczekać na wywołanie przezawait - 2Wywołać
userEvent.typebezawait- jest synchroniczny - 3Bezpośrednio ustawić
input.value
Wyjaśnienie
W v14 wszystkie metody zwracają promise'y. Bezpośrednie ustawienie value pomija zdarzenia, których nasłuchuje React.