React · Senior · Запитання 62 з 75
Чому мережеві запити краще мокати через Mock Service Worker (MSW), а не підміняти fetch у кожному тесті?
- ✓Правильна відповідь: MSW перехоплює запити на рівні мережі, тож компоненти використовують справжній шар даних, а ті самі обробники працюють у тестах і під час розробки
- 2MSW пришвидшує запити
- 3Мокати
fetchу Jest/Vitest неможливо
Пояснення
Тести лишаються ближчими до реального використання й не ламаються під час переходу з fetch на бібліотеку. Обробники можна перевизначати в окремих тестах для сценаріїв помилок.