【发布时间】:2019-08-12 03:45:09
【问题描述】:
为了能够直接在我的 IDE 中运行浏览器测试(不使用 artisan Huang 命令),我想运行 php artisan serve --env=dusk.local。虽然它确实启动了本地 PHP 服务器,但它使用了错误的数据库。它使用.env 中指定的数据库,而不是.env.dusk.local 中的数据库。
我跑了php artisan cache:clear 数千次,但它并没有改变任何东西。
运行php artisan migrate --env=... 之类的东西可以工作。
有没有一种方法可以实现我的目标,而无需在每次测试之前将我的 .env.dusk.local 文件重命名为 .env?
【问题讨论】:
-
也许可以试试
php artisan serve --env=.env.dusk.local? -
文档声明您只需要 .env 的后缀。 laravel.com/docs/5.8/testing#environment 请注意我写的,其他命令按预期工作。
-
这个问题已经在 Laravel 的最新版本中得到修复。
标签: laravel laravel-dusk laravel-5.8 laravel-dusk2