节点应用程序未 运行 在测试中

Node application not running in test

我正在尝试在测试模式下将我的节点应用程序配置为 运行 并使用我的测试环境变量。但是,应用程序保持 运行ning 处于开发模式。这是我的代码:

exports.config = function(NODE_ENV) {
    if (NODE_ENV = 'development') {
        console.log('in development');
        return env['development'];
    } else if (NODE_ENV = 'test') {
        console.log('in test');
        return env['test'];

    }
}

到 运行 我的应用:

NODE_ENV=test node app.js

然而,控制台日志输出是:

in development

有人知道发生了什么事吗?

提前致谢!

不是

if(NODE_ENV = 'development') 

, == 或者更安全 ===

您将什么作为参数传递给该函数?不确定为什么要使用 NODE_ENV 作为参数。

exports.config = function() {
    if (process.env.NODE_ENV === 'development') {
        console.log('in development');
        return env['development'];
    } else if (process.env.NODE_ENV === 'test') {
        console.log('in test');
        return env['test'];
    }
}