gpt4 book ai didi

javascript - 是否可以重置通话历史记录,但保留行为?

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

我想编写一个像这样的默认模拟:

const myStub = sinon.stub().withArgs('myArg').returns('someValue');

在我的测试中,我只想重置 beforeEach 处理程序中 myStub 的调用历史记录,但保留其默认行为。所以我不需要每次想使用它时都重新分配它。

我知道有 reset 方法,它可以完全重置 stub ,还有 resetBehavior 可以重置 stub 的行为。但是我们有没有一些方法可以只重置通话记录呢?

最佳答案

来自官方文档http://sinonjs.org/releases/v4.1.2/stubs/对于stub.reset:

Resets both behaviour and history of the stub.

This is equivalent to calling both stub.resetBehavior() and stub.resetHistory()

试试stub.resetHistory()

关于javascript - 是否可以重置通话历史记录,但保留行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47220029/

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