如何用指定的参数存根对象的方法?

时间:2018-08-09 04:19:41

标签: node.js sinon

var stub = sinon.stub(object, "method");

Sinon教程说明了存根,但它如何修改上面的行以调用/存根具有指定“ param”的“方法”,否则不存根。

1 个答案:

答案 0 :(得分:5)

您可以使用stub.withArgs仅将方法用于期望的参数。

const stub = sinon.stub(object, 'method');
stub.withArgs(42).returns(1);
stub.withArgs(1).throws('Boom!');