Dostępność · Junior · Pytanie 65 z 75
Dlaczego getByRole("button", { name: "Save" }) czyni testy lepszymi dla a11y?
- 1Przyspiesza testy, pomijając etap renderowania
- 2Nie przejdzie, jeśli element nie ma tej roli lub nazwy
- 3Renderuje komponent w prawdziwym czytniku ekranu
Pokaż odpowiedź
Poprawna odpowiedź: Nie przejdzie, jeśli element nie ma tej roli lub nazwy
Wyjaśnienie
Zapytanie patrzy na drzewo dostępności, tak jak technologie wspomagające. div z obsługą kliknięcia nie zostanie znaleziony, więc test ujawni błąd.