【发布时间】:2020-12-01 14:24:57
【问题描述】:
我正在尝试在我的测试中实现一个 fetch 模拟函数。按照教程,我正在尝试使用jest.fn():
const fetchFunction = jest.fn(() => {
return null
})
由于某种原因,这不起作用。
如果我在测试中只做console.log(fetchFunction),我会得到:
[Function: mockConstructor] {
_isMockFunction: true,
getMockImplementation: [Function],
mock: [Getter/Setter],
mockClear: [Function],
mockReset: [Function],
mockRestore: [Function],
mockReturnValueOnce: [Function],
mockResolvedValueOnce: [Function],
mockRejectedValueOnce: [Function],
mockReturnValue: [Function],
mockResolvedValue: [Function],
mockRejectedValue: [Function],
mockImplementationOnce: [Function],
mockImplementation: [Function],
mockReturnThis: [Function],
mockName: [Function],
getMockName: [Function]
}
但是,如果我尝试通过console.log(fetchFunction()) 调用它,我会得到undefined?
我正在尝试在 create-react-app 文件夹中执行此操作。我必须安装一些额外的东西吗?关于为什么会发生这种情况的任何想法?
【问题讨论】: