Нет выходных данных / ничего не происходит при запуске Laravel Dusk - PullRequest
0 голосов
/ 20 октября 2018

Я использую Laravel's Dusk для тестирования браузера.

Спорадически, когда я запускаю php artisan dusk, ничего не происходит.Нет ошибок, нет вывода, ничего.

Чтобы продемонстрировать «ничто», вот короткий видеоклип .

То же самое ничто происходит при запуске php artisan dusk -vvv.

Я могу запустить отдельные тесты, указав имя файла, например, php artisan dusk /path/to/site/tests/Browser/PagesTest.php

Я выполнил каждый из моих индивидуальных тестов таким образом - думая, что, возможно, один из них был закорочен - но онивсе запускаются нормально при отдельном вызове.

Иногда это случится, я на некоторое время устраню неполадки, откажусь, а через несколько дней вернусь к нему, и все будет работать нормально.

Обновлениес дополнительной информацией:

  • Это относится к одному проекту;не происходит при новой установке Laravel

Характеристики:

  • Laravel 5.7.9 / Сумерки 4.0.2
  • Mac High Sierra 10.13.5
  • MAMP Pro 5.1.1 с PHP 7.2.8

1 Ответ

0 голосов
/ 23 октября 2018

Понял: У меня было два разных файла теста браузера с одинаковым именем класса.

Это произошло, когда я дублировал существующий тест, чтобы создать новый, и забыл изменитьимя класса.

Я не получал вывод, но за кадром это была ошибка PHP .

С тех пор я узнал, что если я добавлю следующее к phpunit.dusk.xml, оно покажет ошибку:

<php>
    <ini name="display_errors" value="On" />
    <ini name="display_startup_errors" value="On" />
</php>

Теперь, когда такая ошибка существует, я получаю полезную обратную связь:

$ php artisan dusk

Fatal error: Cannot declare class Tests\Browser\AccountTest, 
because the name is already in use in /tests/Browser/GroupTest.php on line 30
...