тестирование функции реагирования вызывается при отправке формы - PullRequest
0 голосов
/ 05 декабря 2018

У меня есть форма и соответствующие обработчики событий, как показано ниже

handleSubmit(event){
  event.preventDefault();
  this.submitBooking();
}


submitBooking(){
    console.log("form submited");
}


render(){
  return(
        <form className="form" onSubmit={this.handleSubmit}>
              // form code goes here
        </form>
  )
}

Я написал следующий тестовый пример, чтобы проверить, вызывается ли handleSubmit () при отправке формы, но он не работает.

describe("Testing function call", () => {
  test("Testing handleSubmit called", () => {
    const wrapper = shallow(<Book />);
    wrapper.find("form").simulate("submit");
    const instance = wrapper.instance();
    instance.handleSubmit = jest.fn();
    expect(instance.handleSubmit).toBeCalled();
  });
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...