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();

Wyjaśnienie

toBeDisabled uwzględnia też przyciski wyłączone przez nadrzędny <fieldset disabled>.

Do poczytania

Błąd w pytaniu

Testowanie · Middle · pytanie 74

Sprawdź się

Rozwiąż test Testowanie · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test