我有一个包装另一个连接组件的组件,我需要使用Provider包装父组件。但是,我无法使用setProps或实例测试父级,除非它是根。我不能直接将商店传递到连接的组件,因为这会打破其他20个测试。我尝试使用浅而不是mount,但看起来像setProps需要mount。有什么想法吗?
答案 0 :(得分:1)
setProps不需要mount https://github.com/airbnb/enzyme/blob/master/docs/api/ShallowWrapper/setProps.md,你可以在浅层渲染中实际使用它。如何也不能将组件包装在提供程序中,您始终可以在上下文中传递存储。但你仍然会得到connected
组件。测试它的另一种方法是导出纯组件并测试没有浅层渲染模式的商店。