我想做以下事情:
sinon.mock(obj)
.expects('func')
.atLeast(1)
.withArgs(args)
.returns(somePredefinedReturnValue);
我期望一切都包括withArgs,但是我需要存根方法的返回值,这样当它返回时它不会破坏测试中的方法中的其余执行流程。
我这样做的原因是因为我发现我的一些REST端点测试会在它们应该真正失败的情况下默默传递,如果带有内部断言的回调的存根方法不会被调用。我正在尝试验证这些回调实际上是否被调用,以便我的测试不会产生误报。
答案 0 :(得分:-1)
在官方文档中 http://sinonjs.org/docs/#stubs
var stub = sinon.stub(object, "method", func);
您可以传递一个返回所需值的函数参数。