[英]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.