Testen · Middle · Frage 74 von 75
Wie prüft man, dass „Submit“ deaktiviert ist, bis das Formular gültig ist?
const submit = screen.getByRole("button", { name: "Submit" });
expect(submit).toBeDisabled();
await user.type(screen.getByLabelText("Email"), "ann@example.com");
expect(submit).toBeEnabled();- 1Den Button klicken und eine Exception erwarten
- 2
toBeDisabledprüfen, Formular ausfüllen,toBeEnabledprüfen - 3Den internen State
isValidder Komponente direkt prüfen
Antwort zeigen
Richtige Antwort: toBeDisabled prüfen, Formular ausfüllen, toBeEnabled prüfen
Erklärung
toBeDisabled deckt auch Buttons ab, die durch ein übergeordnetes <fieldset disabled> deaktiviert sind.