sinon.jsにメソッドを1回だけスタブする可能性があるのでしょうか?例えばSinon.js、一度だけメソッドをスタブしますか?
:私のテストで
sinon.stub(module, 'randomFunction', 'returnValue/function');
このmodule.randomFunctionが同じテストで複数回呼び出されますが、私は唯一のスタブが一度トリガーして、それを復元したいです機能は正常な動作に戻ります。実際のコードの
シミュレーション:
myModule.putItem(item, function (err, data) {
if (err) {
// do stuff
return callback();
} else {
// do other stuff
return callback(null, data);
}
});
私はエラーをトリガする最初の時間、他の回は、私はちょうどそれが本当の流れを継続したいです。
これはサイロンで可能ですか?
敬具、
ジミー
編集:私は、はい、それは可能である@Grimurd
スタブが同じテスト*で複数回呼び出される*と明示的に言及するように変更されました。 – jruts
もっと現実的な例を追加しました。 – jruts