当我为一个sinon spy或stub指定withArgs时,我希望callCount只计算带有这些参数的调用.但这似乎并没有发生.
如果我运行以下内容:
var mySpy = sinon.spy();
mySpy.withArgs("foo");
mySpy("bar");
expect(mySpy.callCount).to.be(0);
Run Code Online (Sandbox Code Playgroud)
我得到"预期1等于0".我疯了,这是一个错误,还是有另一种方法可以做到这一点?
您还必须在断言中添加withArgs,如下所示:
var mySpy = sinon.spy();
mySpy.withArgs("foo");
mySpy("bar");
expect(mySpy.withArgs("foo").callCount).to.be(0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1185 次 |
| 最近记录: |