Javascript 用jest模拟node_模块

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

我正在模拟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.genMockFromModule()

module.exports=jest.genMockFromModule('rfx-core');

不要导入正在模拟的模块,只需调用模块名称上的
jest.genMockFromModule()

module.exports=jest.genMockFromModule('rfx-core');

如果不需要复杂的模拟实现,可以避免编写手动模拟。
只需添加
jest.mock('rfx-core')和所有的
rfx核心
方法将替换为模拟函数。

如果不需要复杂的模拟实现,可以避免编写手动模拟。 只需添加
jest.mock('rfx-core')和所有
rfx核心
方法将替换为模拟函数