微信小程序单元测试 - axios接口单元测试(mock数据)

test/api

文件目录结构
api/mock/data/index.js
api/mock/handler.js

package.json

注: 记得单元测试使用node, 组件测试使用jsdom


总结

总结
image.png

msw

全称 “Mock Service Worker”, 现在 Service Worker 还只是浏览器中的功能,不能在 Node 端使用。但是,msw 可以支持 Node 端所有测试场景。
它的工作原理是这样的:创建一个 Mock Server 来拦截所有的请求,然后你就可以像是在真的 Server 里去处理请求。

适用于以下场景:

  • API 还没实现完
  • API 崩了的时候
  • 网速太慢或者没联网

注: package.json 和 jest.setup.js 这种jest配置文件修改后, 需要重启测试(命令) 才会生效, 不然会报一些无厘头的问题.

你可能感兴趣的:(微信小程序单元测试 - axios接口单元测试(mock数据))