Игнорировать файл.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>
Другие вопросы по тегам