Barrierefreiheit · Junior · Frage 65 von 75
Warum macht getByRole("button", { name: "Save" }) Tests besser für a11y?
- 1Er beschleunigt Tests, weil er das Rendern überspringt
- 2Er scheitert, wenn dem Element diese Rolle oder dieser Name fehlt
- 3Er rendert die Komponente in einem echten Screenreader
Antwort zeigen
Richtige Antwort: Er scheitert, wenn dem Element diese Rolle oder dieser Name fehlt
Erklärung
Die Abfrage schaut in den Accessibility Tree, wie es assistive Technik tut. Ein div mit Klick-Handler wird nicht gefunden, der Test deckt den Bug also auf.