【问题标题】:How to do component testing reactjs which is passed to HOC?如何对传递给 HOC 的 reactjs 进行组件测试?
【发布时间】:2019-12-19 21:02:05
【问题描述】:

我的组件导出语句如下 导出默认值 (somHOC(connect(mapStateToProps, mapDispatchToProps)(ChildComponent)));

【问题讨论】:

  • 到目前为止你尝试过什么?你目前正在尝试什么?您遇到了哪些具体问题/错误?

标签: reactjs unit-testing jestjs enzyme higher-order-components


【解决方案1】:

您也将组件导出为同一文件中的命名导出

export class ChildComponent ...

export default (somHOC(connect(mapStateToProps, mapDispatchToProps)(ChildComponent)));

然后在你的测试文件中,你可以导入命名的 ChildComponent

import { ChildComponent } '../path/to/ChildComponent'

【讨论】:

  • 谢谢@mukesh。 dive() 方法也帮我解决了这个问题。
猜你喜欢
  • 2019-04-16
  • 1970-01-01
  • 2016-07-16
  • 2021-05-10
  • 2018-06-01
  • 2018-11-04
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
相关资源
最近更新 更多