诗乃:间谍转弯

时间:2016-04-13 17:23:41

标签: javascript integration-testing sinon stub spy

我正在编写集成测试,并希望模拟底层调用中的错误。

我知道如何使用沙盒内部调用来执行此操作,但我想在内部使用Sinon的沙箱而不是在传递的参数上进行一些黑盒测试。

我希望我的Redis客户端在后续调用之一中抛出错误。 第一次代码应该调用真正的Redis客户端的功能。但是对同一函数的第二次调用应该会导致错误。

我认为它应该像间谍一样转向存根。

我看不到任何Sinon的功能吗?

1 个答案:

答案 0 :(得分:0)

我发现我需要使用stub.withArgs(arg1[, arg2, ...]);

进行条件stub