我的代码:
const stub = sinon.stub().returns('a value');
console.log(stub()); // 'a value'
console.log(new stub()) // functionStub {}
我想检查stub.calledWithNew
但是还需要存根来返回我传递的值,以便我的测试完成。
答案 0 :(得分:0)
这是Sinon的一个错误。该语言允许在使用new
时返回值,因此Sinon也是如此。请在问题跟踪器上报告此问题:https://github.com/sinonjs/sinon/issues