Мы используем react-scripts
для запуска наших тестов с помощью команды react-scripts test
.Локально у нас есть собственные тестовые среды, и мы используем файл .env.test
в качестве файла среды (он использует его автоматически).
Однако в нашей среде CircleCI мы хотим запускать тесты, используя среду разработки, т.е.используя .env.development
.Я не могу понять, как сказать react-scripts
использовать файл dev env, я пытался установить различные значения перед запуском такой команды, как REACT_APP_ENV
и NODE_ENV
.Я пытался использовать модуль env-cmd , чтобы указать, что он должен использовать файл dev env (например, env-cmd .env.development react-scripts test
), но он все равно использует тестовый.
Я знаю вКоманда тестирования CircleCI Я мог просто перезаписать тестовый файл env файлом dev (что-то вроде cp -rf .env.development .env.test && react-scripts test
), но мне было интересно, есть ли более чистый способ сделать это (поскольку, если бы я сделал это таким образом, если бы мы хотели проверитьлокально используя среду разработки, это переписало бы наши личные .env.test
файлы)?