我已将 BrowserStack 详细信息作为环境详细信息存储在我的bash_profile
文件中,名称为BROWSERSTACK_USERNAME
和BROWSERSTACK_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
由不继承您的交互式环境的脚本调用,则在该脚本中按上述方式设置变量。