javascript - `TypeError: env.getState` 使用 jest 使用选择器测试整个 redux 传奇时出错
问题描述
我在测试整个传奇时遇到了问题。当 saga 中没有任何用法时,测试工作正常yield selector
,但是当我selector
在 saga 中有任何用法时,我得到 error TypeError: env.getState is not a function
。
我用一个例子创建了回购。代码仅用于显示问题所在。如何运行项目的说明在README
解决方案
我找到了解决方案。runSaga
还需要getState
返回模拟状态的函数。redux-saga.js.org/docs/advanced/Testing/#testing-the-full-saga
推荐阅读
- c# - 我的敌人效果脚本中的问题不适用于同一个敌人中的超过 1 个
- scala - 使用 State monad 从流中进行可选解析
- android - 在 Kotlin 中发布改造 2x 原始 JSONArray 字符串
- java - 在大型应用程序中处理事务管理
- language-agnostic - 是否有可能制作一个从不出现任何硬页面错误或在启动应用程序时全部出现的应用程序?
- google-app-maker - 如何允许用户访问已发布的 App Maker App?
- java - 来自可迭代的通量如何处理背压
- python - 如何为我的条形图绘制 xtick 值?
- c#-3.0 - 如何为所述 DLL 中的功能引用特定 DLL
- android - 设备的后退按钮与操作栏的后退按钮的活动生命周期差异