要能够直接在我的IDE中运行浏览器测试(不使用artisan dusk命令),我想运行php artisan serve --env=dusk.local
。尽管确实启动了本地PHP服务器,但它使用了错误的数据库。它使用.env
中指定的数据库,而不使用.env.dusk.local
中指定的数据库。
我跑了php artisan cache:clear
次,但没有任何改变。
运行php artisan migrate --env=...
之类的东西是可行的。
是否有一种方法可以实现我的目标,而无需在每次测试前将我的.env.dusk.local
文件重命名为.env
?
答案 0 :(得分:3)
这是Laravel 5.8中的错误:https://github.com/laravel/framework/issues/27828
当前没有解决方案(除了降级到Laravel 5.7)。
它已在最新版本5.8.7中修复。