我正在使用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);
答案 0 :(得分:0)
我想说,与其使用箭头函数,不如定义mapStateToProps一样分别定义该函数,以便您可以分别对其进行测试。然后,您可以在此处进行模拟,以简化对该容器的测试。