【发布时间】:2016-10-05 12:56:06
【问题描述】:
我正在使用 Jest 测试我连接的组件。 这是组件的外观:
import React, {Component, PropTypes} from 'react';
import { connect } from 'react-redux';
class MyComponent extends Component {
constructor(){
super();
this.onButtonClick = this.onButtonClick.bind(this);
}
onButtonClick(id) {
dispatch(actions.onButtonClick(id));
}
render() {
return (
<div onClick={this.onButtonClick} />
)
}
}
function mapStateToProps(state) {
something: state.something
}
MyComponent.propTypes = {
dispatch: PropTypes.func.isRequired
}
export default connect(mapStateToProps)(MyComponent)
我不确定如何测试“onButtonClick”,因为它会调度一个动作。如何使用 jest 使用正确的参数调用调度。
【问题讨论】:
标签: reactjs redux jestjs enzyme