Node.js 用摩卡(单元测试)读取生态系统变量
我正在用Mocha的NodeJS编写单元测试。 我使用pm2来启动和部署我的应用程序 但是,当我尝试使用Mocha获取环境变量时,它会显示Node.js 用摩卡(单元测试)读取生态系统变量,node.js,mocha.js,Node.js,Mocha.js,我正在用Mocha的NodeJS编写单元测试。 我使用pm2来启动和部署我的应用程序 但是,当我尝试使用Mocha获取环境变量时,它会显示未定义 我尝试在命令行中设置变量,如set NODE\u SRV=myserv但我需要有多个变量 我有一个ecosystem.config.js文件 module.exports = { apps : [ //My APP { name : 'My APP, script : './serveur.js', instances :
未定义
我尝试在命令行中设置变量,如set NODE\u 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--exit
如果有人知道如何读取摩卡生态系统中的变量,我将不胜感激。您好,它可以工作,但我可以设置一个变量,我想使用我放在我的生态系统中的变量。config.jsecosystem.config.js我想是一个单独的文件,我已经更新了答案选项
--config
未知。您可以尝试使用--require..我已经更新了答案
set NODE_ENV=dev && mocha --require ./ecosystem.config.js --exit