【发布时间】:2017-09-28 19:04:15
【问题描述】:
我想要实现的是将返回某个值的调用存根。该返回值由传递的参数之一和一个新值组成。
如何获取存根的参数并使用它为给定的存根调用形成返回值
例如
mockDb.query.onCall(0).return(
Tuple(this.args(0), "Some other data");
);
我知道我可以做到:
sinon.stub(obj, "hello", function (a) {
return a;
});
但是,这适用于整个存根,而不是单个存根调用。不幸的是,我无法为不同的调用提供不同的存根,因为我只有一个对象(db 存根)。
【问题讨论】:
标签: node.js testing mocking sinon chai