MajorSorti

MSW v2.0

Disponible · 14 novembre 2023

MSW 2 est une réécriture en profondeur qui adopte les standards modernes. La Fetch API native remplace XMLHttpRequest pour l'interception des requêtes dans le navigateur, ce qui améliore la compatibilité et réduit les edge cases. Les handlers sont écrits avec les APIs Request et Response standards plutôt qu'avec des abstractions propriétaires.

L'API TypeScript est repensée pour une meilleure inférence : les types des requêtes et des réponses sont propagés automatiquement depuis les handlers. Les handlers browser et Node.js sont unifiés : le même code de mock peut s'exécuter dans les deux environnements sans adaptation.

La migration depuis MSW 1 est significative mais bien documentée. Le changement principal concerne la syntaxe des handlers : rest.get() devient http.get(), et la gestion des réponses passe par new Response() standard.

Autres versions de MSW