Я пишу юнит-тесты в 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, я буду признателен.