测试asyncConnect应该采取什么方法

时间:2018-07-26 15:00:54

标签: reactjs testing redux jestjs enzyme

我正在使用Jest + Enzyme测试我的Reacts组件,但是asyncConnect代码在服务器端运行,所以我不知道什么是测试这部分代码的最佳方法。

export default asyncConnect(
[
 {
  promise: ({ store: { dispatch, getState }, location, helpers }) => {
    //dipatch some actions
    //I want to test this code
  }
 }
],
 mapStateToProps,
 mapDispatchToProps
)(Home);

1 个答案:

答案 0 :(得分:0)

我想说,与其使用箭头函数,不如定义mapStateToProps一样分别定义该函数,以便您可以分别对其进行测试。然后,您可以在此处进行模拟,以简化对该容器的测试。