标签: javascript integration-testing sinon stub spy
我正在编写集成测试,并希望模拟底层调用中的错误。
我知道如何使用沙盒内部调用来执行此操作,但我想在内部使用Sinon的沙箱而不是在传递的参数上进行一些黑盒测试。
我希望我的Redis客户端在后续调用之一中抛出错误。 第一次代码应该调用真正的Redis客户端的功能。但是对同一函数的第二次调用应该会导致错误。
我认为它应该像间谍一样转向存根。
我看不到任何Sinon的功能吗?
答案 0 :(得分:0)
我发现我需要使用stub.withArgs(arg1[, arg2, ...]);
stub.withArgs(arg1[, arg2, ...]);