【发布时间】:2015-04-30 09:35:53
【问题描述】:
我想做如下的事情:
sinon.mock(obj)
.expects('func')
.atLeast(1)
.withArgs(args)
.returns(somePredefinedReturnValue);
我希望一切都达到并包括 withArgs,但是我需要存根方法的返回值,以便在它返回时不会破坏被测方法中的其余执行流程。
我这样做的原因是因为我发现我的一些 REST 端点测试会静默通过,而当它们真的失败时,如果带有内部断言的回调的存根方法没有被调用.我正在尝试验证这些回调实际上是否被调用,以便我的测试不会给出误报。
【问题讨论】:
-
@PaulSweatte 我使用的是 Sinon,而不是 Rhino。 Rhino 解决方案可能不适用于诗乃。
标签: javascript node.js asynchronous callback sinon