繁体   English   中英

windows下mocha设置环境变量

[英]Set environment variables in Mocha under windows

如何在 Windows 操作系统下为 Mocha 测试设置环境变量? 我只能添加 1 个变量,但不能添加更多,例如:

"name": "node-app",
"version": "1.0.0",
"description": "some app",
"main": "index.js",
"scripts": {
    "integration-test": "SET TEST_MODE=handler&mocha tests/test_cases/*.js --reporter spec"
},
"author": "",

这可以在 windows 下使用cross-env 完成,而无需更改源代码,我们只需要将其安装为 dev 依赖项,然后将其添加到脚本行中即可。 但仍然在其他 linux 下我们可以简单地这样做:

"scripts": {
    "integration-test": "env KEY1=YOUR_KEY1 KEY2=YOUR_KEY2 mocha test"
},

我想知道是否有可能在没有额外库的情况下实现 Windows?

npm 上有一个包可以解决这个问题,称为cross-env

从文档:

{
  "scripts": {
    "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
  }
}

您还可以轻松设置多个变量。

没有额外的库:

    before(function (): void {
        process.env.YOUR_VAR = 'yourVarValue';
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM