gpt4 book ai didi

javascript - Sinon.JS 的 stub.callsArg(index) 是做什么的?

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:15 27 4
gpt4 key购买 nike

说真的,我想不通。文档给了我们:

stub.callsArg(index) - 使 stub 调用提供的索引处的参数作为回调函数。 stub.callsArg(0);使 stub 调用第一个参数作为回调。

但是,我不知道要索引到的参数列表在哪里。也许我只是不明白什么是 stub ...

最佳答案

stub 是具有可编程行为的 noop 函数。在您的情况下,callsArg(index) 将对 stub 进行编程以期望在 index 处有一个函数并立即调用它。

function sayHi() {
console.log('hi');
}
var stub = sinon.stub().callsArg(2);
stub('abc', 42, sayHi); // prints "hi"

关于javascript - Sinon.JS 的 stub.callsArg(index) 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29085125/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com