javascript - 在 Redux 中测试选择器的过滤状态
问题描述
代码示例在这里:https ://codesandbox.io/s/8zomm846v9
我正在为selectors.js
. 我的夹具数据是被转换为不可变地图的状态的一部分。据我了解,正如makeSelectYears()
所谓的,它只会执行selectYearsDomain()
并返回几年。然后它将过滤后的数据作为 JSON 对象返回。
但是,makeSelectYears().resultFunc(fixture)
返回没有过滤器的整个 JSON。我在上面的链接中评论了输出。
我无法以selectors.js
任何方式进行修改,只能添加测试。我不确定测试选择器以确保其按预期工作的最佳方法。
任何帮助,将不胜感激。
解决方案
而不是打电话
makeSelectYears().resultFunc(fixture)
你应该打电话
makeSelectYears()(fixture)
推荐阅读
- reactjs - xhr.js:177 POST http://localhost:5000/posts 404(未找到)
- flutter - 为什么颤振扩展功能没有出现在 android studio 上?
- c# - 在 EWS 中添加新文件夹 - 发生内部服务器错误。操作失败
- html - 我想创建如下图所示的顶部内弯曲背景?如何处理 css
- python - 执行查询后无法得到查询结果
- amazon-web-services - Amazon APP Stream 中的 Cypress 测试自动化
- c# - 如何重构这个 ifs 瀑布,使其更干净、更高效?
- python - 有没有更好的方法来获得熊猫连续的年月值?
- php - 在 Docker 容器中坚持 Symfony 升级
- graphdb - 如何处理 java.io.IOException: GraphDB Workbench 中的断管?