4

To be able to run Browser tests directly in my IDE (without using the artisan dusk command), I want to run php artisan serve --env=dusk.local. While it indeed starts the local PHP server, it uses the wrong database. It uses the database specified in .env not the one in .env.dusk.local.
I ran php artisan cache:clear thousands of times, but it doesn't change anything.
Running things like php artisan migrate --env=... works.

Is there a way to achieve my goal without needing to rename my .env.dusk.local file to .env before each test?

TimSch
  • 1,189
  • 1
  • 12
  • 27

1 Answers1

3

This is a bug in Laravel 5.8: https://github.com/laravel/framework/issues/27828

There is currently no solution (other than downgrading to Laravel 5.7).

It has been fixed in the latest release 5.8.7.

Jonas Staudenmeir
  • 24,815
  • 6
  • 63
  • 109