这很简单,我讨厌问它,但在搜索反应路由器文档和谷歌搜索后,我什么都没找到。我有一个在导出时使用withRouter包装的组件:
export default withRouter(MyComponent)
我想测试这个组件,但在测试时我得到以下内容:
<Login router={[undefined]} />
我通常只是导入我的组件,使用酶的shallow
方法单独测试它们。有没有办法解开这个组件,以便我可以导入它进行测试?
答案 0 :(得分:1)
您只需要导出该组件:
export const MyComponent
并在你的测试中:
import { MyComponent } from '../src/components/MyComponent'