Как правильно настроить тестовое окружение в Symfony 4 с .env файлами?
Переменные окружения можно задавать в файле с конфигурацией phpunit. Именно так сделано в официальном демо приложении: https://github.com/symfony/demo/blob/3c5d376ac8e3f...
Если хотите использовать отдельный .env файл для тестирования - создайте bootstrap файл (см. https://symfony.com/doc/current/testing/bootstrap.html) в котором, используя компонент Dotenv, сделайте загрузку нужного файла.
Можете подглянуть у Ларавел, они давно с .envIn addition, you may create a.env.testing file in the root of your project. This file will override the .env file's variables when running PHPUnit tests or executing Artisan commands with the --env=testing switch.
https://laravel.com/docs/5.6/testing#environment