我正在尝试验证模块中的函数是否调用该模块中的另一个函数。当我尝试以下操作时,Jest报告bar
被调用了0次。如何成功测试函数调用?
// module.js
function foo() {
bar()
}
function bar() {
...
}
export {foo, bar}
// __tests__/module-test.js
import * as module from "../module";
test("foo calls bar", () => {
module.bar = jest.fn();
module.foo();
expect(module.bar).toHaveBeenCalledTimes(1)
})