2015-09-08 14 views
1

我目前正在開發一個JavaScript應用程序,它正在使用karma-browserstack-runner在BrowserStack上針對瀏覽器進行Karma測試。根據該文件,在accessKeyusername應在業力配置文件被設置爲:在Karma中隱藏browserstack鍵

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

,因爲我會推我karma.conf.js文件到存儲庫和我顯然不希望把我的鑰匙和用戶名,我需要一些方法來注入登錄信息而不修改文件,例如通過。環境變量。有什麼建議麼?

回答

1

karma-browserstack-runner回購README.md,the Global Options section狀態:

username您的BS的用戶名(電子郵件),您還可以使用BROWSER_STACK_USERNAME環境變量。
accessKey你的BS訪問密鑰(密碼),你也可以使用BROWSER_STACK_ACCESS_KEY env變量。

所以你可以從你的karma配置文件中移除這兩個屬性,並在你的系統中設置這兩個環境變量。如果沒有任何東西被定義爲usernameaccessKey並且使用它,那麼karma插件將會提取它們。