В моем проекте Laravel 5.7 я использую тестирование в браузере Dusk, чтобы утверждать, что отправка формы обрабатывается правильно.
Но этот тест случайным образом переключается между полями при попытке ввести значения.
Мой код:
$browser->visit(self::PATH)
->waitFor(self::HIDDEN_FORM, 1)// Wait a maximum of one second for the selector...
->type(self::NAME_FIELD, 'John Doe')
->type(self::EMAIL_FIELD, 'example@example.com');
Но в ходе теста происходит случайный сбой (из-за следующего неверного ввода) и создается снимок экрана, а снимок экрана содержит варианты:
Name: John Doeple@example.com
Email: exam
Или:
Name: John Doeple.com
Email: example@exam
Или:
Name: John Doeexample@example.com
Email:
И многие другие случайные варианты текста, которые не вводятся непрерывно в правильных полях.
(Вы видитечто, пока он печатал поле «Электронная почта», курсор вернулся в поле «Имя»?)
Как это исправить?