我有以下 React 组件:
export default class SignUpForm extends React.Component {
...
doSignupForm(event) {
// Some API call...
}
render() {
return (
<div>
<form action="/" onSubmit={this.doSignupForm.bind(this)} id="register-form">
<button type="submit" id="register_button">Sign Up</button>
</form>
</div>
);
}
};
我想测试按钮是否触发doSignupForm
功能 - 我该怎么做(最好使用 Mocha/Chai/Enzyme/Sinon)?
此外,如您所见,该doSignupForm
函数会触发 API 调用 - 是否应使用集成测试 (?) 单独测试该 API 调用。