React · Senior · Frage 62 von 75
Warum Netzwerk-Requests mit Mock Service Worker (MSW) mocken statt fetch in jedem Test?
- 1Es fängt auf Netzwerkebene ab, sodass die echte Datenschicht läuft
- 2
fetchdirekt zu mocken ist in Jest und Vitest unmöglich - 3MSW macht Requests schneller, indem es sie im Browser beantwortet
Antwort zeigen
Richtige Antwort: Es fängt auf Netzwerkebene ab, sodass die echte Datenschicht läuft
Erklärung
Tests bleiben näher an der echten Nutzung und brechen nicht, wenn du von fetch auf eine Bibliothek wechselst. Handler lassen sich pro Test für Fehlerfälle überschreiben.