仅模拟模块中的一个函数,但保留原始功能
2022-08-30 04:15:21
我只想从模块中模拟单个函数(名为export),但保留模块函数的其余部分不变。
使用使所有导出的函数模拟,这是我不想要的。jest.mock('package-name')
我尝试将命名的导出传播回模拟对象...
import * as utils from './utilities.js';
jest.mock(utils, () => ({
...utils
speak: jest.fn(),
}));
但得到这个错误:
不允许 的模块工厂引用任何超出范围的变量。
jest.mock()