0
私はsetState
を私の機能として定義しています。テストユニットのテスト - setState()
pageChanged(page) {
this.setPage(page, false);
}
setPage(page, isLoading) {
var pager = this.state.pager;
var totalItems = this.props.totalItems;
if (page < 1 || page > pager.totalPages) {
return null;
}
pager = this.getPager(totalItems, page, 6);
this.setState({ pager: pager });
if(!isLoading){
this.props.onChangePage(pager.startIndex);
}
}
機能pageChanged(page)
がclick
時に呼び出されます。次のように機能を設定する機能は、別の関数によって呼び出されます。
onClick={this.pageChanged(page)}
私は成功せずsinon.spy
を使用して多くのテストを書く試してみました。テストの進め方に関する助け。