Доступність · Junior · Запитання 65 з 75
Чому getByRole("button", { name: "Save" }) робить тести кращими для a11y?
- 1Він пришвидшує тести, пропускаючи етап рендеру
- 2Він падає, якщо в елемента немає цієї ролі чи імені
- 3Він рендерить компонент усередині справжнього скринрідера
Показати відповідь
Правильна відповідь: Він падає, якщо в елемента немає цієї ролі чи імені
Пояснення
Запит дивиться на дерево доступності, як і допоміжні технології. div з обробником кліку не знайдеться, тож тест виявить баг.