javascript – 在Jest中进行XHR测试
作者:互联网
我想测试AJAX方法(vanilla XHR),我找不到使用Jest框架的方法.我找到了Jasmine的mock-ajax.js,问题是我找不到安装它的方法.
是否有更好的方法在Jest中单元测试Ajax函数?
解决方法:
开玩笑api已经改变了一点.这就是我使用的.它没有做任何事情,但它足以渲染我的组件.
const xhrMockClass = () => ({
open : jest.fn(),
send : jest.fn(),
setRequestHeader: jest.fn()
})
window.XMLHttpRequest = jest.fn().mockImplementation(xhrMockClass)
并在测试文件中:
import’../../__mock__/xhr-mock.js’
标签:javascript,jestjs 来源: https://codeday.me/bug/20190928/1828575.html