PHPunit忽略了Laravel的.env数据库配置

时间:2017-02-05 23:09:56

标签: php laravel testing phpunit

我正在使用Laravel 5.4构建API并使用PHPunit编写集成测试,所有这些都在Vagrant vm中。测试工作正常,并通过.env.testing中定义的凭据连接到数据库,该凭据通过$app->loadEnvironmentFrom('.env.testing');中的行tests/TestCase.php进行调用。

这一切都很好,但是当我尝试在登台服务器上运行它时,PHPunit没有调用环境文件,因此无法运行测试。我发现在将变量填充到phpunit.xml时测试工作正常,但是我不喜欢这种方法,因为这些值被硬编码到这个文件中。

任何人都可以帮我确定这两种环境之间可能有什么不同,让他们表现得与众不同吗?

0 个答案:

没有答案