sinon - 创建返回自己参数的存根

时间:2018-03-11 18:31:12

标签: node.js sinon stub

如何创建一个返回它自己的参数的存根,如下所示:

var stub = sinon.stub().returns(???);

var result = stub('foo'); //result = foo

这将嵌套,所以我不能返回任何内容,然后检查stub.getCall ...

2 个答案:

答案 0 :(得分:3)

试试这个

stub.returnsArg(0);

请参阅doc

答案 1 :(得分:1)

如@Alex所述,如下修改您的代码:

- var stub = sinon.stub().returns(???);
+ var stub = sinon.stub().returnsArg(0);

var result = stub('foo'); //result = foo