Sinon: 请求:用于组合 callOnce 和 calledWithExactly 的语法糖

创建于 2017-01-21  ·  4评论  ·  资料来源: sinonjs/sinon

大家好,很棒的图书馆。 我想请求一个关于间谍的功能。 如果使用它们,我们很可能希望通过使用calledWithExactly确保完全按照预期调用间谍。 我们还希望通过使用calledOnce确保这种情况只发生一次。 当然,这现在是可能的。 但我认为它应该是默认断言(与部分匹配相比),因此如果可以通过引入像onceCalledWithExactlycalledOnceWithExactly这样的组合方法来减少样板文件,那就太好

例子

使用sinon-chai ,这...

expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);

可以用这个代替:

expect(mySpy).calledOnceWithExactly(expectedValue);
stale

最有用的评论

仅供参考:它刚刚合并:)

所有4条评论

我想支持这个请求。 我们的团队经常同时使用calledOncecalledWithExactly ,它会强制执行最佳实践,将它们合并为一种方法。

此问题已自动标记为过时,因为它最近没有活动。 如果没有进一步的活动发生,它将被关闭。 感谢你的贡献。

没有这样的方法让我感到非常惊讶。 我实际上认为calledWithExactly断言只有 1 个调用(所以它确实是用这个参数调用的,仅此而已)。 我现在要处理这个。

仅供参考:它刚刚合并:)

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

ljian3377 picture ljian3377  ·  3评论

brettz9 picture brettz9  ·  3评论

NathanHazout picture NathanHazout  ·  3评论

byohay picture byohay  ·  3评论

stephanwlee picture stephanwlee  ·  3评论