我有一个脚本,该脚本使用另一个脚本中的功能。在我的JEST测试中,我不希望包含其他脚本,而是希望该函数返回默认值。
要测试的脚本
[...]
var session = getUser();
[...]
TestScript
[...]
const getUser = jest.fn();
getUser.mockReturnValue({[...]});
[...]
结果我得到
ReferenceError: getUser is not defined
> 21 | var session = getUser();
答案 0 :(得分:1)
要测试的脚本
[...]
var session = getUser();
[...]
TestScript
[...]
global.window.getUser = jest.fn().mockReturnValue({[...]});
[...]