Jestjs Jest使用模拟服务工作者(MSW)或其他工具模拟脱机网络?

Jestjs Jest使用模拟服务工作者(MSW)或其他工具模拟脱机网络?,jestjs,msw,Jestjs,Msw,是否可以使用MSW和Jest来模拟离线网络条件?或者,基于非城市固体废物的解决方案就足够了。我也不想模拟navigator.onLine,因为我想在网络请求因脱机而失败时测试错误路径。是的,您可以模拟网络错误: rest.get('/user',(\uRes)=>{ 返回res.networkError('自定义网络错误消息') }) 以下是相关文档:为什么不?Jest在节点环境中运行。它不关心网络。如果您可以在节点中运行MSW,则可以使用它。你检查了吗?我知道MSW是开玩笑的,我正在尝试确定

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

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

rest.get('/user',(\uRes)=>{
返回res.networkError('自定义网络错误消息')
})

以下是相关文档:

为什么不?Jest在节点环境中运行。它不关心网络。如果您可以在节点中运行MSW,则可以使用它。你检查了吗?我知道MSW是开玩笑的,我正在尝试确定如何模拟脱机网络?建议这样做:网络错误相当于请求资源脱机时发生的错误。