React · Senior · Frage 43 von 75
Welches Prinzip liegt der React Testing Library zugrunde?
- 1Den inneren Zustand und Instanzmethoden von Komponenten testen
- 2Verhalten so testen, wie der Nutzer es sieht: Rollen, Text, Labels
- 3Einen Snapshot des ganzen DOM machen und nach jeder Aktion vergleichen
Antwort zeigen
Richtige Antwort: Verhalten so testen, wie der Nutzer es sieht: Rollen, Text, Labels
Erklärung
Abfragen wie getByRole('button', { name: 'Save' }) prüfen Verhalten und Barrierefreiheit zugleich und brechen nicht, wenn das Innere refaktoriert wird. Interaktionen simuliert man mit user-event. Tests von Implementierungsdetails sind fragil und garantieren wenig.