我的大多数类都包括为配置加载env变量。在编写代码时,我认为vlucas/phpdotenv忽略了测试环境中的.env
文件,因为已经有一个类似phpunit.xml
的conf文件可以在其中定义它们。
在测试环境中,是否可以让dotenv忽略.env?
测试将使用.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>