我想测试 AJAX 方法(vanilla XHR),但找不到使用 Jest 框架的方法。我为 Jasmine 找到了 mock-ajax.js
。问题是我找不到安装方法。
在 Jest 中是否有更好的单元测试 Ajax 函数的方法?
最佳答案
jest api 发生了一些变化。这是我用的。它什么都不做,但足以呈现我的组件。
const xhrMockClass = () => ({
open : jest.fn(),
send : jest.fn(),
setRequestHeader: jest.fn()
})
window.XMLHttpRequest = jest.fn().mockImplementation(xhrMockClass)
在测试文件中:
import '../../__mock__/xhr-mock.js'
关于javascript - Jest 中的 XMLHttpRequest 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28584773/