我尝试为我的 React 项目设置Mock Service Worker。我的项目不使用CRA。
我想拦截 GraphQL 请求并模拟它的响应,以使用赛普拉斯创建 end 2 end 测试。
如何将mockServiceWorker.js
文件复制到我的构建文件夹(使用 Webpack),如其他资产图像和字体等?
我使用了命令npx msw init build --save
。然后mockServiceWorker.js
就创建好了。
但是一旦我运行npm start
并且我的客户端和服务器被编译,文件就会mockServiceWorker.js
消失?
我还需要msw
在我们的验收环境中运行 Cypress end 2 end 测试也在管道中。