Как получить доступ к переменным env из phpunit.xml, а не из файла конфигурации приложения - PullRequest
1 голос
/ 25 марта 2019

Примечание. Важно понимать, что способ определения констант в моей задаче значительно отличается от того, что в вопросе помечено как дубликат моего вопроса, поскольку мой файл конфигурации ориентирован, а не env. ориентированный на файл.

Я пишу тестовые примеры интеграции, в которых я не хочу предоставлять ключ приложения из файла конфигурации, но хочу, чтобы к нему обращались из файла phpunit.xml.

Но он по-прежнему обращается к ключам из файла конфигурации, а не из файла phpunit.xml. Я также попробовал силовой элемент. Что нужно сделать в этом отношении?

Файл конфигурации:

 <?php

 return [
    'KEY' => env('Test', ''),
    'DATA' => env('Test1', '')
 ];

phpunit.xml file:

 <php>
     <env name="Test" value="foo" />
     <env name="Test1" value="secret"/>
 </php>

1 Ответ

0 голосов
/ 25 марта 2019

Попробуйте это:

<php>
    <env name="APP_ENV" value="Test"/>
</php>

Источник: Как указать другой файл .env для phpunit в Laravel 5?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...