Влияет ли checked на событие onChange?

#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. Это вся информация, которая у меня есть.. состояние оболочки отображается в моем тесте. Ниже базовые параметры