我使用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之前,我從未測試過。