PHPUnit:动态加载不同的环境文件

时间:2020-05-14 09:53:13

标签: laravel testing phpunit

我正在与多个开发人员一起开发项目(Laravel 6)。

我们在开发时会定期运行PHPUnit,并将List.env.testing文件提交给存储库,以便所有开发人员都定义相同的测试环境。

我们现在正在研究如何最终在开发服务器上运行PHPUnit。但是,由于phpunit.xml.env.testing文件适合在我们的本地计算机上运行,​​因此如何告诉开发服务器上的PHPUnit使用单独的phpunit.xml文件?

1 个答案:

答案 0 :(得分:2)

我真的看不到提交.env.testing的意义,因为我认为它违反了.env文件的用途(根据服务器/操作系统等设置不同的环境变量)。 / p>

此刻,您将开发人员/服务器锁定为使用此特定的.env文件,因此,我建议您执行以下操作:

我将从您的存储库中删除.env.testing,添加一个新的.env.testing.example,其中包含您需要在本地运行的所有默认值,这使每个开发人员都可以将文件复制到{{1} },同时仍允许每个开发人员设置特定的环境值,这还允许您为开发服务器创建自定义.env.testing文件。