Почему библиотека тестирования React запускает обработчик отправки, а не должен? Виноват Jest DOM?

У меня есть песочница, в которой я воссоздал проблему, с которой сталкиваюсь в своей кодовой базе. У меня есть форма с обязательным полем и обратный вызов внутри обработчика отправки для формы. Фактический компонент правильно не запускает обработчик событий, если форма недействительна. Однако тест запускает обработчик и, следовательно, обратный вызов.

Ссылка на песочницу

Я использую React 16.x, React Testing Library 10.x, Jest DOM 5.x. (все номера версий можно увидеть в песочнице выше).

Моя реализация на самом деле неверна, или мой тест плохой? или есть ошибка в искусственном DOM, используемом для тестов? Я в недоумении.

0 ответов

Другие вопросы по тегам