[英]Mock module variable with Jest
我一直在使用Jest来模拟一些变量,这些变量用在经过测试的函数中,如下所示:
global.SERVER_URL = 'test';
await hydrateApp();
expect(ReactDOM.hydrate).toBeCalled();
在这里, SERVER_URL
的新设置值由hydrateApp()
。 但是,我不能使用module
来做到这一点。 当我尝试设置module.hot
时,在调用该函数时它将仍然是未定义的:
global.module.hot = {
accept: jest.fn()
};
await hydrateApp();
expect(global.module.hot.accept).toBeCalled();
在这种情况下, module.hot
在hydrateApp()
未定义。
如何在要测试的函数使用的模块对象上设置变量?
本文暂无回复,试试以下方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.