React · Senior · Pytanie 62 z 75
Dlaczego żądania sieciowe lepiej mockować przez Mock Service Worker (MSW) niż podmieniać fetch w każdym teście?
- ✓Poprawna odpowiedź: MSW przechwytuje żądania na poziomie sieci, więc komponenty używają prawdziwej warstwy danych, a te same handlery działają w testach i podczas developmentu
- 2MSW przyspiesza żądania
- 3Mockowanie
fetchw Jest/Vitest jest niemożliwe
Wyjaśnienie
Testy pozostają bliżej realnego użycia i nie psują się przy przejściu z fetch na bibliotekę. Handlery można nadpisywać w pojedynczych testach dla scenariuszy błędów.