0
我試圖模擬一個節點模塊內的功能。但它不允許我。有任何想法嗎?試圖存根節點模塊內使用的方法
// module A
function foo(){
return 1;
}
function bar(){
return foo() + 1;
}
module.exports = {foo, bar}
在測試中...
const a = require('a');
...
sinon.stub(a, 'foo').callsFake(() => 3);
expect(a.bar()).to.equal(4); // gets 2 instead of 4
工作!謝謝 – Adrian
不用擔心!我添加了一個替代方案,您可以在模塊中嘗試。當我需要在模塊中存儲函數時,我發現它總是適用於我。 –