Ошибка события onClick: запуск на 1 узле - найдено 0 - PullRequest
1 голос
/ 05 марта 2019

Попытка запустить следующий тест, но я продолжаю получать это сообщение:

Метод «имитация» предназначен для запуска на 1 узле. Вместо этого найдено 0.

Вот тестовый файл:

 beforeEach(() => wrapper = mount(<BrowserRouter><Component {...baseProps} /></BrowserRouter>));

it("should test click event on CloseModal method", () => {
 wrapper.find('Component').setState({ 
    showselectWarning: true,
 });
 wrapper.update() 
wrapper.find('#dontshow-testclick').simulate("click");
 expect(wrapper.state().showselectWarning).toBeTruthy();
});

Вот событие onclick под Render () Modal

 <div className='confirm-entitlement-div'>
              <label>Do not show this message again</label>
              <input type='checkbox' checked={!this.state.showSelectWarning} id='dontshow-testclick' onClick={() => {this.setState({showSelectWarning: !this.state.showSelectWarning})} } />
            </div>
          </div>
        </div>
      </Modal>

Я не могу понять проблему. используя Jest и энзим для React JS Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...