Jest 中的 sinonStub.callsArg(2).returns({}) 相当于什么?

问题描述 投票:0回答:1

我们从供应商继承的一些代码正在使用

uploadStub.callsArg(2).returns({})

在Sinon中模拟对存根函数的回调。我们正在迁移到 Jest,而我正在努力寻找同等的产品。

原始函数调用是

Upload(req, res, async function (error) { ... })

这是第三个参数,它是一个回调,我想将其变成模拟,以便测试可以返回实际值。

jestcodemods
此 PR 表明

apiStub.mockImplementation((...args) => args[2]())

它将调用回调但不会创建它的模拟版本。

javascript node.js jestjs mocking sinon
1个回答
0
投票

因此,事实证明

jestcodemods
解决方案无需返回值即可工作。

© www.soinside.com 2019 - 2024. All rights reserved.