大家好,很棒的图书馆。 我想请求一个关于间谍的功能。 如果使用它们,我们很可能希望通过使用calledWithExactly
确保完全按照预期调用间谍。 我们还希望通过使用calledOnce
确保这种情况只发生一次。 当然,这现在是可能的。 但我认为它应该是默认断言(与部分匹配相比),因此如果可以通过引入像onceCalledWithExactly
或calledOnceWithExactly
这样的组合方法来减少样板文件,那就太好
使用sinon-chai
,这...
expect(mySpy).calledOnce.and.calledWithExactly(expectedValue);
可以用这个代替:
expect(mySpy).calledOnceWithExactly(expectedValue);
我想支持这个请求。 我们的团队经常同时使用calledOnce
和calledWithExactly
,它会强制执行最佳实践,将它们合并为一种方法。
此问题已自动标记为过时,因为它最近没有活动。 如果没有进一步的活动发生,它将被关闭。 感谢你的贡献。
没有这样的方法让我感到非常惊讶。 我实际上认为calledWithExactly
断言只有 1 个调用(所以它确实是用这个参数调用的,仅此而已)。 我现在要处理这个。
仅供参考:它刚刚合并:)
最有用的评论
仅供参考:它刚刚合并:)