隐藏Karma中的browserstack密钥

时间:2015-09-08 06:20:22

标签: javascript karma-runner browserstack

我目前正在开发一个JavaScript应用程序,正在使用karma-browserstack-runner使用Karma对BrowserStack上的浏览器进行测试。根据文档,应在karma配置文件中提供accessKeyusername

browserStack: {
  username: 'jamesbond',
  accessKey: '007'
},

因为我将我的karma.conf.js文件推送到存储库,我显然不想推送我的密钥和用户名,我需要一些方法来注入登录信息而不修改文件,例如通过。环境变量。有什么建议吗?

1 个答案:

答案 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配置文件中删除这两个属性,并在系统中设置这两个环境变量。如果没有将任何内容定义为usernameaccessKey并使用它,那么karma插件会将它们选中并使用它。