gpt4 book ai didi

javascript - sinon stub.restore 和 stub.reset 有什么区别

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

清理时,用sinon创建 stub 后,可以恢复或重置。有人可以向我解释这两者之间的区别吗?或者什么时候用restore,什么时候用reset?

最佳答案

当你有以下代码时:

const stub = sinon.stub(object, "foo");

原来的object.foo 方法没有了。如果要恢复它,可以执行 object.foo.restore() 或简单地使用 stub.restore() 作为快捷方式。换句话说,restoreobject 有影响。

stub.reset()stub 本身有影响,重置其行为和历史记录。 (缓存数据,比如它被调用了多少次,之前的调用……)

关于javascript - sinon stub.restore 和 stub.reset 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62283848/

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