【发布时间】:2017-04-30 03:17:58
【问题描述】:
应如何编写单元测试以确保 mapDispatchToProps 正确返回包装在 dispatch 函数中的操作创建者?
我目前正在使用 Mocha 和 Enzyme 进行测试。
这是我的容器组件。
import { Component } from 'react'
import { connect } from 'react-redux'
import Sidebar from '/components/Sidebar'
import Map from '/components/Map'
import * as LayerActions from '../actions/index'
// Use named export for unconnected component (for tests)
export const App = ({layers, actions} ) => (
<div>
<Sidebar LayerActions={actions} />
<Map />
</div>
)
export const mapStateToProps = state => ({
layers: state.layers
})
export const mapDispatchToProps = dispatch => ({
actions: bindActionCreators(LayerActions, dispatch)
})
// Use default export for the connected component (for app)
export default connect(mapStateToProps, mapDispatchToProps)(App)
【问题讨论】:
标签: unit-testing reactjs redux