代码之家  ›  专栏  ›  技术社区  ›  a44

Redux中选择器的过滤状态测试

  •  0
  • a44  · 技术社区  · 8 年前

    代码示例如下: https://codesandbox.io/s/8zomm846v9

    我正在写一个测试 selectors.js .我的夹具数据是正在转换为不可变映射的状态的一部分。据我所知 makeSelectYears() 调用,它将执行 selectYearsDomain() 只返回年份。然后,它将过滤后的数据作为JSON对象返回。

    然而 makeSelectYears().resultFunc(fixture) 返回不带过滤器的整个JSON。我在上面的链接中对输出进行了评论。

    我无法修改 选择器。js公司 无论如何,只添加测试。我是 不确定测试选择器以确保其正常工作的最佳方法。

    任何帮助都将不胜感激。

    1 回复  |  直到 8 年前
        1
  •  0
  •   mpontus    8 年前

    而不是打电话

    makeSelectYears().resultFunc(fixture)
    

    你应该打电话

    makeSelectYears()(fixture)