jestjs - Jest 使用 Mock Service Worker (MSW) 或其他工具模拟离线网络?

标签 jestjs msw

是否可以使用 MSW 和 Jest 来模拟离线网络情况?或者,非基于 MSW 的解决方案就足够了。我也不想模拟 navigator.onLine,因为我想在网络请求因离线而失败时测试错误路径。

最佳答案

是的,您可以模拟网络错误:

rest.get('/user', (_, res) => {
  return res.networkError('Custom network error message')
})

这是相关文档:https://mswjs.io/docs/api/response/network-error

关于jestjs - Jest 使用 Mock Service Worker (MSW) 或其他工具模拟离线网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66491883/

相关文章:

vue.js - Jest/Vue test utils - 来自子组件作用域插槽的方法 - [Vue warn] : Invalid handler for event "click": got undefined

reactjs - 使用 setTimeout 进行 Jest 测试 Hook 状态更新

reactjs - 无法忽略带有 istanbul 的 React 类组件中的 block 忽略旁边以获得覆盖

javascript - 导入自动调用函数将 this 绑定(bind)到 window 对象

node.js - 如何使用 jest 测试类中的函数

reactjs - 如何在 Webpack 构建过程中将 React 应用程序中的 mockServiceWorker.js 文件复制到我的构建文件夹

redux - 使用 MSW 和 Jest 时,如何在请求之间的测试中清除 RTK 查询缓存?

typescript - 如何将缓冲区请求主体与 Mock Service Worker 匹配