Zac*_*ter 6 javascript unit-testing sinon
说真的,我无法弄清楚这一点.文档告诉我们:
stub.callsArg(index) - 使存根在提供的索引处调用参数作为回调函数.stub.callsArg(0); 导致存根调用第一个参数作为回调.
但是,我不知道要索引的参数列表在哪里.也许我只是不明白什么是存根...
小智 8
存根是具有可编程行为的noop功能.在您的情况下,callsArg(index)将编程存根以期望函数index并立即调用它.
function sayHi() {
console.log('hi');
}
var stub = sinon.stub().callsArg(2);
stub('abc', 42, sayHi); // prints "hi"
Run Code Online (Sandbox Code Playgroud)