Переменные окружения из файла .env не загружаются при запуске jest-теста в режиме отладки на инструментах Chrome Dev - PullRequest
0 голосов
/ 30 апреля 2019

Я работаю над приложением vue.js, которое протестировано с помощью jest. Для отладки этих тестов я использовал эту команду node --inspect-brk node_modules/.bin/jest --runInBand --config test/jest.config.js, и все отлично работало в инструментах chrome dev.

Позже мы ввели некоторые переменные окружения в проект, чтобы установить некоторые значения с помощью dotenv (переменные могут быть доступны через process.env), тесты также работают нормально, но когда отладчик подключен, значения переменных окружения не читаются из .env файл.

Как запускать / отлаживать шут-тесты в инструментах chrome dev для проекта vue.js, использующего переменные среды, описанные в файле .env, доступ к которому осуществляется через process.env?

1 Ответ

0 голосов
/ 30 апреля 2019

Экспорт содержимого файла .env помог. Запустив такую ​​команду export $((cat .env ; cat .test.env)| grep -v "^#" | xargs) && node --inspect-brk node_modules/.bin/jest --runInBand --config test/jest.config.js, экспортированные переменные .env были сохранены, и при последующих запусках достаточно было запустить только тестовый сценарий запуска node --inspect-brk node_modules/.bin/jest --runInBand --config test/jest.config.js

...