Testowanie · Middle · Pytanie 74 z 75
Jak sprawdzić, że „Submit” jest nieaktywny, dopóki formularz nie jest poprawny?
const submit = screen.getByRole("button", { name: "Submit" });
expect(submit).toBeDisabled();
await user.type(screen.getByLabelText("Email"), "ann@example.com");
expect(submit).toBeEnabled();- ✓Poprawna odpowiedź: Jak w przykładzie: sprawdzić
toBeDisabled, wypełnić formularz jak użytkownik, potem sprawdzićtoBeEnabled - 2Sprawdzić stan
isValidkomponentu - 3Kliknąć przycisk i oczekiwać wyjątku
Wyjaśnienie
toBeDisabled uwzględnia też przyciski wyłączone przez nadrzędny <fieldset disabled>.