gpt4 book ai didi

reactjs - 如何使用 jest 测试 redux-saga 所有效果

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

function* mySaga() {
const [customers, products] = yield all([
call(fetchCustomers),
call(fetchProducts)
])
}

我想测试 Jest 中的所有效果,但我得到:解构不可迭代实例的无效尝试

我的代码是:

    const generator = mySaga()
expect(generator.next().value).toEqual(all([
call(fetchCustomers),
call(fetchProducts)
]))

最佳答案

这只是旧版 redux-saga 上出现的问题,您的代码将在最新版本(目前为 v1.1.3)上运行。

我创建了a testing snippet为此,该测试与 redux-saga 版本 1.1.3 完美配合。如果我们将版本降级到 0.16.2,我们可以重现此错误。

所以版本升级可以修复这个错误。希望对您有所帮助。

关于reactjs - 如何使用 jest 测试 redux-saga 所有效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47401736/

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