我使用Jest来测试我的React组件。然而,我不知道(或没有看到任何东西)如何测试通过(作为道具)方法到子组件的组件。例如,我有:Form
,MemberList
,Member
,FormButton
。同样的事情也该代码:ReactJS:测试包含组件的组件
表:
<MemberList members={this.state.members} remove={this.remove} add={this.add} />
<FormButton data={this.state.members} />
会员:
<span onClick={this.add}> <!-- add button --> </span>
{this.props.members.map(function(member, index) {
<Member key={index} data={member} remove={this.props.remove} />
})}
会员:
// some input like name and so, and a remove itself button.
FormButton:
var submit = function() {
this.setState({ loading: true });
// xhr
}
<button type="button" onClick={submit} disabled={this.state.loading}>Submit</button>
上午我在正确的心态在想什么?补充一点,那里有没有实际的例子?
*在试用React和Jest之前,我从未测试过。