在 Karma 中隐藏浏览器堆栈密钥
Hiding browserstack key in Karma
我目前正在开发一个 JavaScript 应用程序,该应用程序正在使用 karma-browserstack-runner 在 BrowserStack 上针对浏览器使用 Karma 进行测试。根据文档,accessKey
和 username
应在业力配置文件中提供为:
browserStack: {
username: 'jamesbond',
accessKey: '007'
},
因为我会将我的 karma.conf.js
文件推送到存储库,而且我显然不想推送我的密钥和用户名,我需要一些方法来注入登录信息而不修改文件,例如通过。环境变量。有什么建议吗?
在 karma-browserstack-runner
回购 README.md、the Global Options section 中指出:
username
your BS username (email), you can also use BROWSER_STACK_USERNAME env variable.
accessKey
your BS access key (password), you can also use BROWSER_STACK_ACCESS_KEY env variable.
因此您可以从您的 karma 配置文件中删除这两个属性,并在您的系统中设置这两个环境变量。如果 username
和 accessKey
没有被定义并使用它,业力插件将拾取它们。
我目前正在开发一个 JavaScript 应用程序,该应用程序正在使用 karma-browserstack-runner 在 BrowserStack 上针对浏览器使用 Karma 进行测试。根据文档,accessKey
和 username
应在业力配置文件中提供为:
browserStack: {
username: 'jamesbond',
accessKey: '007'
},
因为我会将我的 karma.conf.js
文件推送到存储库,而且我显然不想推送我的密钥和用户名,我需要一些方法来注入登录信息而不修改文件,例如通过。环境变量。有什么建议吗?
在 karma-browserstack-runner
回购 README.md、the Global Options section 中指出:
username
your BS username (email), you can also use BROWSER_STACK_USERNAME env variable.
accessKey
your BS access key (password), you can also use BROWSER_STACK_ACCESS_KEY env variable.
因此您可以从您的 karma 配置文件中删除这两个属性,并在您的系统中设置这两个环境变量。如果 username
和 accessKey
没有被定义并使用它,业力插件将拾取它们。