var a = sinon.createStubInstance(MyContructor)
でインスタンスを作成している場合。Sinonを使用する場合、スタブインスタンスのスタブ関数を置き換える方法は?
var stub = sinon.stub(object, "method", func);
のように、どのようにスタブされた機能の1つを置き換えることができますか。私はこれをやっている
主な理由は、あなたが別のスタブとスタブを交換している場合ので、私は、これは多くの意味を作るんだと思いませんthis mentioned
a.method = sinon.stub()を呼び出す前に、a.method.restore()を呼び出すことが重要です。 – Ajitesh
この回答がアップに投票されたので、正しい軌道に乗りました。これは 'sinon.stub(object、"メソッド、 "fn")と答えられて以来、廃止されました。私たちは今、 'sinon.stub(オブジェクト、 "メソッド")を使用することができますcallsFake(関数(){//ものを行う});'を参照してください[ここ](http://sinonjs.org/releases/v2.3.1/stubs #stubcallsfakefakefunction) _Edit:fixed url_ –
@PhilD。あなたは正しいが、問題自体は 'sinon.stub(オブジェクト、「方法」、FN)'を求めているので、私は、私は答え自体にその情報を含むことはないと思います。 – g00glen00b