西农:间谍转向桩

Sinon: spy turning stub

本文关键字:间谍 西农      更新时间:2024-06-03

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

我知道如何使用沙盒内部调用,但我想做一些黑盒测试,而不在内部使用Sinon的沙盒,而是在传递的参数上使用。

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

我认为它应该表现得像一个间谍转向一个树桩。

西农有什么我看不到的特色吗?

我发现我需要用stub.withArgs(arg1[, arg2, ...]); 制作的条件存根