#reactjs #jestjs #enzyme
#reactjs #jestjs #фермент
Вопрос:
Запускаем следующий тест для react JS с использованием Jest / Enzyme
it("should call onChange function ", () => {
baseProps.onChange.mockClear();
wrapper.setState([{col:{
Name:{}
},
}]);
wrapper.update()
wrapper.find('#test').at(0).simulate('change',[{ col: { Name:{} } }])
});
Вот где вызывается событие onChange
</div>
<input
class='settings-input'
id='test' type='checkbox'
checked={this.state[col.Name]} onChange={(e) => {this.setState({[col.Name]: !this.state[col.Name]})}} />
</div>
Влияет ли checked на то, что мой тест не будет пройден? На данный момент метод не может найти ни одного узла.
Я также добавил идентификатор для целей тестирования
Спасибо
Комментарии:
1. вы
wrapper.setState
правильно указали тестовый файл? Где и как вы получаетеcol.Name
приведенное ниже?2. Это вся информация, которая у меня есть.. состояние оболочки отображается в моем тесте. Ниже базовые параметры