使用环境变量作为参数

使用环境变量作为参数

我已将 BrowserStack 详细信息作为环境详细信息存储在我的bash_profile文件中,名称为BROWSERSTACK_USERNAMEBROWSERSTACK_ACCESS_KEY

npm当我开始测试时,我想将用户名和访问密钥传递给命令。

我可以这样做:

BROWSERSTACK_USERNAME=<my-username> BROWSERSTACK_ACCESS_KEY=<my-access-key> npm test config=@browserstack

但我想做这样的事情:

BROWSERSTACK_USERNAME=$BROWSERSTACK_USERNAME BROWSERSTACK_ACCESS_KEY=$BROWSERSTACK_ACCESS_KEY npm test config=@browserstack

但这些都失败了。我该怎么做呢?

谢谢

编辑

Intern 测试框架抛出的错误:

在此输入图像描述

答案1

如果识别这两个环境变量名称,那么在 shell 的初始化文件中设置它们npm就足够了:export

export BROWSERSTACK_USERNAME=<my-username> 
export BROWSERSTACK_ACCESS_KEY=<my-access-key>

然后您应该能够npm从交互式 shell 中调用,而无需提及它们。

如果npm由不继承您的交互式环境的脚本调用,则在该脚本中按上述方式设置变量。

相关内容