我的React组件包装有不同的HOC(i18next,graphql等...),不幸的是我无法用酶测试包装好的组件。

您测试包装组件的最佳实践是什么?

我不希望导出包装和未包装的组件版本,我只想为我的应用程序逻辑导出包装的组件,并且能够在包装的组件内部测试包装的组件。

感谢您阅读我!

最佳答案

我倾向于支持Redux使用connect的相同方法,并使实际组件在导出的组件上可以作为静态组件使用。

const MyComponent = (props) => ( ... );

const ConnectedComponent = usingMyHoc(...)(MyComponent) ;
ConnectedComponent.WrappedComponent = MyComponent;

export default ConnectedComponent;

关于javascript - 如何用 enzyme 测试包裹的成分?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55403737/

10-12 06:36