如果我有一个带有2个回调的函数的存根,那么当调用存根函数时,如何连接sinon.js来调用两个回调?
例如 - 这里是我想要存根的函数,它将2个函数作为参数:
function stubThisThing(one, two) {
... one and two are functions ...
... contents stubbed by sinon.js ...
}
Run Code Online (Sandbox Code Playgroud)
我可以使用sinon来调用其中一个参数:
stubbedThing.callsArg(0);
Run Code Online (Sandbox Code Playgroud)
要么
stubbedThing.callsArg(1);
Run Code Online (Sandbox Code Playgroud)
但我似乎无法让两者都被召唤.如果我尝试:
stubbedThing.callsArg(0).callsArg(1);
Run Code Online (Sandbox Code Playgroud)
要么
stubbedThing.callsArg(0);
stubbedThing.callsArg(1);
Run Code Online (Sandbox Code Playgroud)
然后,sinon只会称第二个论点.如果我按照其他顺序连接它,那么sinon将调用第一个arg.但是,我希望两者一个接一个地被召唤.