React + Jest в vsCode: как глубже отладить интеграционные тесты? - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь отладить поведение нажатия кнопки.Я могу отладить тест и смоделировать щелчок, но точка останова в функции onClick никогда не активируется.

Компонент:

class ButtonA extends Component {

  constructor(props) {
    this.state = {
      qtyClicks: 0
    };
  }

  onClick() {
   // ****************** Here I added the unreachable breakpoint
    const { qtyClicks } = this.state;     
    this.setState({ qtyClicks: qtyClicks + 1 });
  }

  render() {
    return (
      <div id='experiment'>
       <button onClick={this.onClick} className='my-button'>+</button>
        <span>{this.state.qtyClicks}</span>
      </div>
    );
  }
}

Тест в шутке:

  const wrapper = mount(
       <Provider...>... 
          <ButtonA/>
  </Provider>);

  it('test click button', () => {

    const myButton = wrapper.find('.my-button');
    //*********** Here I'm able to debug easily.
    myButton.simulate('click');
  });

Есть идеи, как отлаживать код внутри ButtonA?

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