【问题标题】:node script that runs both standard and mocha运行标准和摩卡的节点脚本
【发布时间】:2017-07-25 08:42:03
【问题描述】:

我正在尝试在我的 package.json 脚本配置中将 JavaScript Standard Style 和 Mocha 作为单个任务运行,并使用 NODE_ENV 进行测试,以便 mocha 获取我的 test.js 配置(我正在使用 npm 包config),但标准部分没有运行。在我的 package.json 文件中,我定义了以下脚本:

"test": "export NODE_ENV=test standard && mocha"

如果我删除 NODE_ENV=test,那么它会同时运行标准和 mocha,但 process.env.NODE_ENV 未定义,因此 mocha 不会选择我的测试配置设置。

如何让 mocha 使用 'test' NODE_ENV 设置运行,并在测试前运行 'standard'?

谢谢

【问题讨论】:

    标签: javascript node.js npm mocha.js


    【解决方案1】:

    你不需要export就这样写,把NODE_ENV=test放在standardmocha前面:

    "test": "NODE_ENV=test standard && NODE_ENV=test mocha"
    

    【讨论】:

    • 是的,我尝试过,但如果我在测试中控制台日志 process.env.NODE_ENV 它是“未定义”
    • NODE_ENV=test standard && NODE_ENV=test mocha怎么样
    • 啊……是的,那行得通……如果您更新答案,我会接受。我实际上将其更改为“标准 && NODE_ENV=test mocha”,因为我不在乎标准运行的是什么 env - 谢谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 2021-06-06
    • 2013-05-06
    相关资源
    最近更新 更多