【发布时间】:2021-11-27 06:51:14
【问题描述】:
code.js
const fun = () => {
console.log('Some message');
}
module.exports = {fun}
文件.js
const {fun} = require('./code');
const abc = () => {
return fun();
}
module.exports = {abc}
file.test.js
const code = require('./code');
const abc = require('./abc');
const sinon = require('sinon');
it('Should return Some Message', () => {
sinon.stub(code,'fun').returns(true);
abc.abc();
});
在这里,我想对函数 fun 进行存根,但由于我以不同于对象的方式导入它,因此存根不起作用。
我不想将我的导入样式更改为对象,而不是导入选择性键。
有没有办法在Sinon中做stubbing?
【问题讨论】:
标签: node.js unit-testing sinon