开玩笑-虚拟人想模拟一个函数

时间:2020-08-30 06:48:24

标签: javascript jestjs

我有一个脚本,该脚本使用另一个脚本中的功能。在我的JEST测试中,我不希望包含其他脚本,而是希望该函数返回默认值。

要测试的脚本

[...]
var session = getUser();    
[...]

TestScript

[...]
const getUser = jest.fn();
getUser.mockReturnValue({[...]});
[...]

结果我得到

ReferenceError: getUser is not defined
> 21 |                      var session = getUser();

1 个答案:

答案 0 :(得分:1)

要测试的脚本

[...]
var session = getUser();    
[...]

TestScript

[...]
global.window.getUser = jest.fn().mockReturnValue({[...]});
[...]