Почему PHPunit игнорирует .env.testing? - PullRequest
1 голос
/ 04 ноября 2019

У меня недавно установлено приложение Laravel 6.4, и я сейчас пытаюсь заставить тесты работать с PHPunit. Я хочу внести изменения в конфигурацию .env.testing, но любые изменения здесь, похоже, игнорируются.

phpunit.xml содержит это:

    <php>
    <server name="APP_ENV" value="testing"/>
    <server name="BCRYPT_ROUNDS" value="4"/>
    <server name="CACHE_DRIVER" value="array"/>
    <server name="MAIL_DRIVER" value="array"/>
    <server name="QUEUE_CONNECTION" value="sync"/>
    <server name="SESSION_DRIVER" value="array"/>
</php>

И я также включил $app->loadEnvironmentFrom('/var/www/api/.env.testing'); в tests/CreatesApplication.php createApplication() метод. Все пути правильные, поэтому я не понимаю, почему он не читает файл. Я нашел похожие упоминания об этой проблеме, когда гуглил, но ни одно из них не помогло мне решить проблему.

Я запускаю PHPunit с командой vendor/bin/phpunit. У кого-нибудь есть предложения, что я могу попробовать?

...