
[英]How to mock a module variable with jest and typscript
我有一个地图定义了一些这样的转换函数 后来在同一个模块中,我有一个句柄函数,它根据我提供的一些 seq 调用这些函数。 当单元测试处理。 我只关心一些函数是按照我提供的顺序调用的。 我不想运行函数实现。 无论如何,是否可以开玩笑地用这样的东西来模拟transformFuncMap 。 ...
[英]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.