西农:间谍转向桩
Sinon: spy turning stub
我正在编写集成测试,希望模拟底层调用中的错误。
我知道如何使用沙盒内部调用,但我想做一些黑盒测试,而不在内部使用Sinon的沙盒,而是在传递的参数上使用。
我希望我的Redis客户端在随后的一个调用中抛出一个错误。第一次代码应该调用真正的Redis客户端的函数。但对同一函数的第二次调用应该会导致错误。
我认为它应该表现得像一个间谍转向一个树桩。
西农有什么我看不到的特色吗?
我发现我需要用stub.withArgs(arg1[, arg2, ...]);
制作的条件存根
相关文章:
- 如何侦察内部存根返回与西农
- 为什么spyOn"停止函数“”的所有执行;Jasmine(要求澄清Jasmine 2.2间谍文件)
- 什么'与Jasmine相比,使用Sinon.js的优势是什么;内置于间谍
- spyOn:应为间谍,但得到了Function
- 推特引导滚动间谍总是选择最后一个元素
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 为什么西农认不出我的存根
- 西农:间谍转向桩
- 摩卡和西农方法间谍
- 用西农和蓝鸟砸一个有前途的函数
- 用西农.js的模拟方法
- 重置“调用”计数西农间谍
- 茉莉花.时钟VS西农时钟我的茉莉花怎么了.Clock.useMock() 用法
- Angular $q承诺使用摩卡,柴,西农进行单元测试
- 间谍无法跟踪与摩卡和西农的异步功能测试
- 测试承诺与柴和西农的服务
- 西农和埃斯林特
- 西农间谍没有触发
- 单元测试工厂茉莉花-西农
- 监视一个方法与西农.方法绑定到事件侦听器.方法已执行,但.calledOnce为false