我目前正在开发一个JavaScript应用程序,正在使用karma-browserstack-runner使用Karma对BrowserStack上的浏览器进行测试。根据文档,应在karma配置文件中提供accessKey
和username
:
browserStack: {
username: 'jamesbond',
accessKey: '007'
},
因为我将我的karma.conf.js
文件推送到存储库,我显然不想推送我的密钥和用户名,我需要一些方法来注入登录信息而不修改文件,例如通过。环境变量。有什么建议吗?
答案 0 :(得分:1)
在karma-browserstack-runner
repo README.md中,the Global Options section州:
username
您的BS用户名(电子邮件),您也可以使用BROWSER_STACK_USERNAME env变量。
accessKey
你的BS访问密钥(密码),你也可以使用BROWSER_STACK_ACCESS_KEY env变量。
因此,您可以从karma配置文件中删除这两个属性,并在系统中设置这两个环境变量。如果没有将任何内容定义为username
和accessKey
并使用它,那么karma插件会将它们选中并使用它。