gpt4 book ai didi

javascript - sinon stub.withArgs() 用于 stub 外部函数

转载 作者:行者123 更新时间:2023-11-28 08:18:54 28 4
gpt4 key购买 nike

我是 js 单元测试的新手,对使用 withArgs 进行 stub 有疑问。

我有一些名为“create”的通用外部函数,我只想为某种参数和原始“create”的其他返回值 stub 它。例如:

stub(x,'create').withArgs(2).return(some_new_object);

not_stubbed_object = x.create(1);
stubbed_object = x.create(2);

在这样简单的代码示例中,我希望 stubbed_object == some_new_object ant 工作正常。但我也想拥有原始 externatl create 函数返回的 not_stubbed_object 对象。现在我有了 undefined

是否有任何简单的解决方案,或者我应该重构我的代码以采取不同的方式?

最佳答案

我不完全确定我已经理解你想要实现的目标,object.method.restore() 恢复原始功能。

关于javascript - sinon stub.withArgs() 用于 stub 外部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23247113/

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