Nodeモジュール内で関数をモックしようとしています。しかしそれは私を許さない。何か案は?試験でNodeモジュール内で使用されているメソッドをスタブしようとしています
// 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
心配ありません!あなたのモジュールで試すことのできる代替案を追加しました。モジュールで関数をスタブする必要があるときは、常に私のために働くことがわかります。 –