我的大多数类都包括为配置加载env变量。当我编写代码时,我认为vlucas/phpdotenv忽略了测试环境中的.env
文件,因为已经有一个像phpunit.xml
这样的配置文件来定义它们。
在测试环境时是否可以使dotenv忽略.env?
答案 0 :(得分:1)
测试将使用您的.env
文件,但您可以覆盖phpunit.xml
中的任何设置。
<php>
<env name="APP_ENV" value="testing"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="DB_DRIVER" value="sqlite"/>
<env name="CACHE_HOST" value="localhost"/>
<env name="SESSION_HOST" value="localhost"/>
</php>