Javascript jest.mock()-如何从配置库模拟config.get()
我有两个问题Javascript jest.mock()-如何从配置库模拟config.get(),javascript,jestjs,Javascript,Jestjs,我有两个问题 我想模拟config lib中的config.get()来返回一个值 config.get的模拟返回值应该是生成的日期 从现在起 我尝试了以下操作,但出现错误“不允许引用任何范围外的变量。变量访问无效:矩” 说出我的职能: function test(configVariable) { const variable = config.get(configVariable) } 测试功能 jest.mock('config', () => ({ default
function test(configVariable) {
const variable = config.get(configVariable)
}
测试功能
jest.mock('config', () => ({
default: {
get: () => jest.fn().mockImplementation(() => {
const dDate = moment();
dDate.subtract(1, 'd');
dDate.format('YYYY-MM-DD');
return dDate;
}),
}
}));
有人能帮我做同样的事吗?谢谢你抽出时间 我认为应该是这样
jest.mock('config', 'get').mockImplementation(() => {
const dDate = moment();
dDate.subtract(1, 'd');
return dDate.format('YYYY-MM-DD'); // not sure if you want to return formatted date or not
}));