MSW (Mock Service Worker)
React 🟡 MidDefinition
Outil qui intercepte les requetes reseau au niveau du Service Worker pour les mocker, sans modifier le code applicatif. Fonctionne en test et en dev.
Analogie
Comme un doubleur de voix au cinema : le vrai acteur (API) est absent mais la scene (test) se joue quand meme.
Exemple de code
import { http, HttpResponse } from 'msw';
import { setupServer } from 'msw/node';
const server = setupServer(
http.get('/api/users', () => HttpResponse.json([
{ id: 1, name: 'Alice' }
]))
);
beforeAll(() => server.listen());
Cas d'usage
Mocker les API dans les tests et pendant le developpement frontend sans backend disponible.