如何使用指定的params存根对象的方法?

Jav*_*per 0 node.js sinon

var stub = sinon.stub(object, "method");
Run Code Online (Sandbox Code Playgroud)

Sinon教程解释了stub,但是,如何修改上面的行以使用指定的'param'调用/ stub'meth',否则不会存根.

Aru*_*han 5

您可以使用stub.withArgs仅为预期参数存根方法.

const stub = sinon.stub(object, 'method');
stub.withArgs(42).returns(1);
stub.withArgs(1).throws('BOOM!');
Run Code Online (Sandbox Code Playgroud)