是否可以使用带有 Jest 的 MSW 来模拟离线网络条件?或者,非基于 MSW 的解决方案就足够了。我也不想模拟 navigator.onLine,因为我想在网络请求因离线而失败时测试错误路径。
navigator.onLine
是的,您可以模拟网络错误:
rest.get('/user',(_,res) => { return res.networkError('Custom network error message') })
这里是相关文档:https://mswjs.io/docs/api/response/network-error