我在函数中有一个本地函数,我想要存根。基本上它是更新数据的最终功能,但我不希望它运行。
//js file
module.exports.mainFunc = function() {
function secondaryFunc() {
function dontWantThisToRun() {
}
}
};
//test file
const mainFunc = require().mainFunc;
let sandbox;
sandbox.dontWantThisToRun = sinon.stub(mainFunc, "dontWantThisToRun").callsFake(())
如果我不能用sinon做的话。无论如何我可以在测试中覆盖它吗? 非常感谢。任何想法都表示赞赏。