首页 > 解决方案 > 在 Redux 中测试选择器的过滤状态

问题描述

代码示例在这里:https ://codesandbox.io/s/8zomm846v9

我正在为selectors.js. 我的夹具数据是被转换为不可变地图的状态的一部分。据我了解,正如makeSelectYears()所谓的,它只会执行selectYearsDomain()并返回几年。然后它将过滤后的数据作为 JSON 对象返回。

但是,makeSelectYears().resultFunc(fixture)返回没有过滤器的整个 JSON。我在上面的链接中评论了输出。

我无法以selectors.js任何方式进行修改,只能添加测试。我不确定测试选择器以确保其按预期工作的最佳方法。

任何帮助,将不胜感激。

标签: javascriptredux

解决方案


而不是打电话

makeSelectYears().resultFunc(fixture)

你应该打电话

makeSelectYears()(fixture)

推荐阅读