如何测试一个通过玩笑和酶调用其他两个功能的功能

时间:2018-06-29 20:17:04

标签: javascript reactjs testing jestjs enzyme

我在我的React项目中使用了react-dates组件,而onDatesChange是一个将动作分派到redux存储两次的函数,有人可以通过{ {1}}和jest ..

这是从enzyme导入的DateRangeComponent

react-dates

这是我的函数,它向<DateRangePicker startDate={this.props.filters.startDate} startDateId={this.state.startDateId} endDate={this.props.filters.endDate} endDateId={this.state.endDateId} onDatesChange={this.onDatesChange} focusedInput={this.state.calenderFocused} onFocusChange={this.onFocusChange} showClearDates={true} numberOfMonths={1} isOutsideRange={() => false} /> 存储分派两个动作。

redux

如何以这种形式测试此功能。我知道,如果我将其重构为onDatesChange = ({ startDate, endDate }) => { this.props.dispatch(setStartDate(startDate)); this.props.dispatch(setEndDate(endDate)); }; ,就可以轻松对其进行测试,而我不想这样做。谢谢

0 个答案:

没有答案