1

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

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

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

4

1 回答 1

1

karma-browserstack-runnerrepo README.md 中,全局选项部分指出:

username您的 BS 用户名(电子邮件),您也可以使用 BROWSER_STACK_USERNAME 环境变量。
accessKey您的 BS 访问密钥(密码),您也可以使用 BROWSER_STACK_ACCESS_KEY 环境变量。

因此,您可以从 karma 配置文件中删除这两个属性,并在系统中设置这两个环境变量。业力插件将在没有任何定义的情况下拾取它们usernameaccessKey使用它。

于 2015-09-08T09:03:10.180 回答