javascript - 如何在调用时从 spy.on(object, 'funcName') 返回虚假数据?

标签 javascript node.js unit-testing mocha.js chai

不知道有没有功能! 请告诉我这可能吗?

类似的东西:

spy(obj, 'funcName').and.returnValue(5); // spy will return a fake data when 'funcName'called.

嗯,我正在使用 mochachai-spies

最佳答案

而不是 spy ,看看为此使用 stub 。

根据文档:

Test stubs are functions (spies) with pre-programmed behavior. They support the full test spy API in addition to methods which can be used to alter the stub’s behavior.

stub 有一个“返回”方法来完成您正在寻找的事情。

var stub = sinon.stub();

stub.returns(54)

stub(); // 54

关于javascript - 如何在调用时从 spy.on(object, 'funcName') 返回虚假数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35812663/

相关文章:

javascript - AngularJS:增加输入的值(value)

javascript - Node "actually"如何处理线程?

node.js - 由于 CORS,无法在 Express 和 React 应用程序之间进行获取

c# - 单元测试异步操作

javascript - 从控制台暂停 Bootstrap Carousel - 错误的对象

javascript - 检查具有相同类名的多个元素的值

javascript - 如何将具有嵌套对象复杂的数组对象转换为 CSV 文件

javascript - "debug = require(' debug') ('api:server' )"是什么意思

javascript - 如何使用 Karma 测试 AngularJS Controller 中的 $element?

c# - 如何调试这个或可能的原因? Moq.Verify 上的用户代码未处理 System.NullReferenceException