Я установил сумерки для Laravel, и с самого начала все тесты провалились. Вместо просмотра страницы, которую я хочу, все они возвращают ошибку 404.
Чтобы узнать, какой URL-адрес пытается пройти тест вместо того, который я хочу, я настроил пользовательскую страницу 404 и поместил в нее следующий код:
$_SERVER['REQUEST_URI']
Теперь тест возвращает URL-адрес, который он пытается получить, и я обнаружил, что он добавляет «/session» в конец URL-адреса, например, если я пытаюсь проверить:
'http://localhost/', DesiredCapabilities::chrome()
Тест возвращается
<p>The requested URL /session was not found on this server.</p>
Если я установлю URL-адрес следующим образом:
'http://localhost/fortest', DesiredCapabilities::chrome()
Тест вернет:
<p>The requested URL /fortest/session was not found on this server.</p>
Я не знаю, связано ли это с Laravel/dusk, PHPUnit или Selenium. Любая помощь приветствуется.