我正在与多个开发人员一起开发项目(Laravel 6)。
我们在开发时会定期运行PHPUnit,并将List
和.env.testing
文件提交给存储库,以便所有开发人员都定义相同的测试环境。
我们现在正在研究如何最终在开发服务器上运行PHPUnit。但是,由于phpunit.xml
和.env.testing
文件适合在我们的本地计算机上运行,因此如何告诉开发服务器上的PHPUnit使用单独的phpunit.xml
文件?
答案 0 :(得分:2)
我真的看不到提交.env.testing
的意义,因为我认为它违反了.env
文件的用途(根据服务器/操作系统等设置不同的环境变量)。 / p>
此刻,您将开发人员/服务器锁定为使用此特定的.env
文件,因此,我建议您执行以下操作:
我将从您的存储库中删除.env.testing
,添加一个新的.env.testing.example
,其中包含您需要在本地运行的所有默认值,这使每个开发人员都可以将文件复制到{{1} },同时仍允许每个开发人员设置特定的环境值,这还允许您为开发服务器创建自定义.env.testing
文件。