5

sinon スパイまたはスタブに withArgs を指定すると、callCount はそれらの引数を持つ呼び出しのみをカウントすることを期待します。しかし、これは起こっていないようです。

次を実行すると:

var mySpy = sinon.spy();
mySpy.withArgs("foo");

mySpy("bar");

expect(mySpy.callCount).to.be(0);

「1が0に等しいと予想される」と出ます。これはバグですか、それとも別の方法がありますか?

4

1 に答える 1

7

次のように、アサーションにも withArgs を追加する必要があります。

var mySpy = sinon.spy();
mySpy.withArgs("foo");

mySpy("bar");

expect(mySpy.withArgs("foo").callCount).to.be(0);
于 2013-06-25T16:09:07.600 に答える