Игнорировать файл.env на модульных тестах
Большинство моих классов включают загрузку переменных env для конфигурации. Когда я кодировал, я думал, что https://github.com/vlucas/phpdotenv проигнорировал .env
файл в тестовых средах, так как уже есть файл конф, как phpunit.xml
где вы их определяете.
Можно ли заставить dotenv игнорировать.env при тестировании?
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>