老师,为啥 jasmine.Ajax.uninstall 之后 axios 就失效了呢
来源:12-8 请求模块单元测试 jasmine-ajax + 测试代码编写

渴望做梦
2019-07-13
就是为啥要用 jasmine.Ajax.uninstall() 来模拟网络错误,jsdom 应该也对 XHR 对象进行了实现,所以就算不用 jasmine.Ajax 对 XMR 做模拟,在 jest 里面应该也可以执行 ajax 请求吧?
写回答
1回答
-
本质上 jasmine.Ajax 就是 fake 了 XMLHTTPRequest,一旦 uninstall 了,那么请求就会变成真实的 ajax,你发送了 /foo,但本地并没有起任何服务和这个接口,所以就会触发网络错误。
012020-02-02
相似问题