gpt4 book ai didi

javascript - 诗农.js : avoid stubbing twice

转载 作者:行者123 更新时间:2023-12-03 12:12:17 25 4
gpt4 key购买 nike

由于一些设计问题,我必须在一个特殊的钩子(Hook)中 stub 对象的函数。

问题: Hook 可以被多次调用。然后我需要知道该函数是否已经被 stub 。

问题:如何避免 stub 两次?

示例:

// throws "undefined is not a function" if `doSOmething`
obj.doSomething.restore(); hasn't been stubbed yet
sinon.stub(obj, "doSomething", function() { alert('Stub!'); });

//throw an exception if `doSomething` function has been already stubbed
sinon.stub(obj, "doSomething", function() { alert('Stub!'); });

最佳答案

1.首先测试hook中的函数

2.测试钩子(Hook)函数, stub /监视钩子(Hook)

不同级别。

关于javascript - 诗农.js : avoid stubbing twice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908698/

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