У меня есть настройка проекта Laravel с Vagrant/Homestead, и теперь я хочу начать выполнять некоторые тесты Dusk. Когда я просто запускаю тест, чтобы увидеть, отображается ли домашняя страница (есть ли определенный элемент), все в порядке.
Однако, когда я пытаюсь добавить второй тест, который фактически создает пользователя и входит в систему, возникают проблемы. Он не может подключиться к БД через порт 3306, указанный в моем файле .env (или .env.dusk.local).
Дело в том, что в Homestead эта виртуальная машина работает, и при подключении с моего хост-компьютера к моей базе данных SQL мне также нужно добавить дополнительный «0» к порту БД. Таким образом, 3306 становится 33060. Итак, на минуту я попытался изменить порт БД в .env.dusk.local на 33060, после чего тест проходит нормально, но больше не является тестом домашней страницы.
До сих пор я искал это решение, думая, что оно связано с моей настройкой/проблемой, но оно не привело меня ни к чему: OverrideDbPort