Javascript 用jest模拟node_模块
我正在模拟rfx核心节点模块 我在路径中创建模拟文件:Javascript 用jest模拟node_模块,javascript,jestjs,mocking,Javascript,Jestjs,Mocking,我正在模拟rfx核心节点模块 我在路径中创建模拟文件:/\uuuuumocks\uuuu/rfx core.js import core from 'rfx-core'; jest.genMockFromModule('core'); module.exports = core; 我收到一个错误:无法从“rfx core.js”中找到模块“core” 从代码行jest.genMockFromModule('core')不要导入正在模拟的模块,只需调用模块名称上的jest.genMockFro
/\uuuuumocks\uuuu/rfx core.js
import core from 'rfx-core';
jest.genMockFromModule('core');
module.exports = core;
我收到一个错误:无法从“rfx core.js”中找到模块“core”
从代码行
jest.genMockFromModule('core')代码>不要导入正在模拟的模块,只需调用模块名称上的jest.genMockFromModule()
:
module.exports=jest.genMockFromModule('rfx-core');
不要导入正在模拟的模块,只需调用模块名称上的jest.genMockFromModule()
:
module.exports=jest.genMockFromModule('rfx-core');
如果不需要复杂的模拟实现,可以避免编写手动模拟。
只需添加jest.mock('rfx-core')测试文件中的code>和所有的rfx核心
方法将替换为模拟函数。如果不需要复杂的模拟实现,可以避免编写手动模拟。
只需添加jest.mock('rfx-core')测试文件中的code>和所有rfx核心
方法将替换为模拟函数