Тестування · Middle · Запитання 74 з 75
Як перевірити, що «Submit» неактивна, доки форма не валідна?
const submit = screen.getByRole("button", { name: "Submit" });
expect(submit).toBeDisabled();
await user.type(screen.getByLabelText("Email"), "ann@example.com");
expect(submit).toBeEnabled();- ✓Правильна відповідь: Як у прикладі: перевірити
toBeDisabled, заповнити форму як користувач, потім перевіритиtoBeEnabled - 2Перевірити стан
isValidкомпонента - 3Клікнути кнопку й очікувати виняток
Пояснення
toBeDisabled враховує й кнопки, вимкнені батьківським <fieldset disabled>.