Читайте переменные экосистемы с помощью Mocha (юнит-тесты) - PullRequest
0 голосов
/ 28 декабря 2018

Я пишу юнит-тесты в NodeJS с Mocha.Я использую pm2 для запуска и развертывания моего приложения.

Однако, когда я пытаюсь получить переменные окружения с помощью Mocha, он говорит: undefined.

Я пытаюсь установить переменную в командестрока как эта SET NODE_SRV=myserv но мне нужно иметь несколько переменных.

У меня есть файл ecosystem.config.js

module.exports = {
apps : [

//My APP
{
  name      : 'My APP,
  script    : './serveur.js',
  instances : 1,
  exec_mode : "cluster",
  env_dev : {
    NODE_ENV: 'dev',
    NODE_PORT_FRONT: '4000',
    NODE_PROT_FRONT: 'http:',
    NODE_PORT_BACK: '4001',
    NODE_PROT_BACK: 'http:',
    NODE_SRV: 'myserv'
  }
}]

};

с моими переменными, но я не могу их прочитать, даже если я запускаю свое приложение перед выполнениеммой тест.

Чтобы запустить mocha, я просто делаю mocha --exit.

Если у кого-нибудь есть идея о том, как читать переменные из экосистемы в Mocha, я буду признателен.

1 Ответ

0 голосов
/ 28 декабря 2018
set NODE_ENV=dev && mocha --require ./ecosystem.config.js --exit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...