{ const postStub = s-6ren">
gpt4 book ai didi

javascript - 诗农 stub 错误: "Attempted to wrap post which is already wrapped" even though I'm restoring

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

我有一组使用 Sinon 作为 stub 的 Ava 测试。我有几个像这样的测试用例:

test('makes a post request', t => {
const postStub = sinon.stub(request, 'post').resolves({ foo: 'bar' });

... some test stuff ...

request.post.restore(); // for good measure
postStub.restore();
});

只要有一个这样的测试用例,一切就可以正常工作。但是,如果我添加另一个 stub request.post 的测试用例,则会收到错误:

Attempted to wrap post which is already wrapped

不过,我不知道为什么会收到此错误。毕竟,我正在 stub 上调用restore。我还缺少其他步骤吗?

最佳答案

事实证明,这是因为 Ava 同时运行测试。连续运行测试可以解决该问题。

关于javascript - 诗农 stub 错误: "Attempted to wrap post which is already wrapped" even though I'm restoring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51757317/

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