我是新手的反应和redux,我正在尝试使用酶编写一些测试,我想知道是否有一种方法可以将组件作为连接和断开连接的组件来测试两者浅渲染和完整的DOM渲染。这是我的意思;
import ConnectedApp, { App } from '../App';
是否有办法这样做,如果不是为什么?谢谢
直接从redux文档进行测试connected
组件:
为了能够测试应用程序组件本身而无需 与装饰员打交道,我们建议您还出口 未装饰组件:
import { connect } from 'react-redux' // Use named export for unconnected component (for tests) export class App extends Component { /* ... */ } // Use default export for the connected component (for app) export default connect(mapStateToProps)(App)
然后,您按照您的预期做:
import ConnectedApp, { App } from '../App';