Почему библиотека тестирования React запускает обработчик отправки, а не должен? Виноват Jest DOM?
У меня есть песочница, в которой я воссоздал проблему, с которой сталкиваюсь в своей кодовой базе. У меня есть форма с обязательным полем и обратный вызов внутри обработчика отправки для формы. Фактический компонент правильно не запускает обработчик событий, если форма недействительна. Однако тест запускает обработчик и, следовательно, обратный вызов.
Я использую React 16.x, React Testing Library 10.x, Jest DOM 5.x. (все номера версий можно увидеть в песочнице выше).
Моя реализация на самом деле неверна, или мой тест плохой? или есть ошибка в искусственном DOM, используемом для тестов? Я в недоумении.