相关疑难解决方法(0)

sinon.js存根 - 你可以在单个存根函数上调用多个回调吗?

如果我有一个带有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.但是,我希望两者一个接一个地被召唤.

javascript stub sinon

9
推荐指数
2
解决办法
2036
查看次数

标签 统计

javascript ×1

sinon ×1

stub ×1