Перейти к содержимому
40 / 44

Как тестировать Vue-приложение с Mock Service Worker (MSW)?

MSW перехватывает сетевые запросы на уровне Service Worker (в браузере) или interceptors (в Node.js) и отвечает моковыми данными. Ты описываешь handlers: http.get('/api/users', () => HttpResponse.json([...])). В тестах запускаешь server.listen() перед тестами, server.resetHandlers() между ними, server.close() после. Компоненты фетчат данные как обычно -- они не знают, что API замокан.

Как тестировать Vue-приложение с Mock Service Worker (MSW)? | JScriptiser