我有一个能在Node和浏览器中运行的函数,希望用jest测试:
const myFn = () => {
if(typeof window !== 'object'){
return 1;
}
return 2;
}
我该如何将全局的 window 对象设置为 undefined,以便测试 node 分支,并返回 1。
例如:
test('myTest', ()=> {
global.window = undefined;
expect(myFn()).toEqual(1); // result: 2
});
我尝试了这里的建议,但没有成功:在Jest中模拟全局变量