Testen · Junior · Frage 51 von 78
Wie tippt man mit user-event v14 Text in ein Eingabefeld?
const user = userEvent.setup();
render(<Login />);
await user.type(screen.getByLabelText("Email"), "ann@example.com");- 1
input.valuedirekt setzen - 2
userEvent.typeohneawaitaufrufen, es ist synchron - 3
userpersetup()erzeugen und den Aufruf abwarten
Antwort zeigen
Richtige Antwort: user per setup() erzeugen und den Aufruf abwarten
Erklärung
In v14 geben alle Methoden Promises zurück. value direkt zu setzen überspringt die Events, auf die React hört.