2
Jestを使用して接続コンポーネントをテストしています。 これは、コンポーネントがどのように見えるかです:Jest for React/Reduxコンポーネントのユニットテスト
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を使用して正しいパラメータでディスパッチが呼び出されることを期待する方法。