使用new时,Sinon存根不返回值

时间:2018-01-25 17:19:13

标签: javascript node.js mocha sinon chai

我的代码:

const stub = sinon.stub().returns('a value');
console.log(stub()); // 'a value'
console.log(new stub()) // functionStub {}

我想检查stub.calledWithNew但是还需要存根来返回我传递的值,以便我的测试完成。

1 个答案:

答案 0 :(得分:0)

这是Sinon的一个错误。该语言允许在使用new时返回值,因此Sinon也是如此。请在问题跟踪器上报告此问题:https://github.com/sinonjs/sinon/issues