Чтобы иметь возможность запускать тесты браузера непосредственно в моей среде IDE (без использования команды artisan dark), я хочу запустить php artisan serve --env=dusk.local. Хотя он действительно запускает локальный сервер PHP, он использует неправильную базу данных. Он использует базу данных, указанную в .env, а не в .env.dusk.local.
Я бегал php artisan cache:clear тысячи раз, но это ничего не меняет.
Запуск таких вещей, как php artisan migrate --env=..., работает.
Есть ли способ достичь моей цели без необходимости переименовывать мой файл .env.dusk.local в .env перед каждым тестом?
В документах указано, что вам нужен только суффикс .env. laravel.com/docs/5.8/тестирование#среда Обратите внимание, что я написал, что другие команды работают по назначению.
Это было исправлено в последней версии Laravel.






Это ошибка в Laravel 5.8: https://github.com/laravel/framework/issues/27828
В настоящее время нет решения (кроме перехода на Laravel 5.7).
Это было исправлено в последней версии 5.8.7.
может попробовать
php artisan serve --env=.env.dusk.local?