2016-02-11 116 views
1

我們使用grunt protractor runner並有49個規格可以運行。量角器E2e在Sauce實驗室中運行的測試未運行配置中列出的所有測試

當我在醬汁實驗室中運行它們時,有時會運行x次測試,但不是全部。任何想法爲什麼?除了我的protarctor conf.js中的用戶和密鑰外,是否還有任何醬汁設置可以傳遞?

使用SauceLabs硒服務器在http://ondemand.saucelabs.com:80/wd/hub

[launcher] Running 1 instances of WebDriver 
Started 
..... 

Ran 5 of 49 specs 
5 specs, 0 failures 
+0

當代碼庫沒有運行所有測試時,是否在代碼庫中看到任何'fdescribe'或'fit'? – alecxe

+0

不,我不使用這些。沒有任何規格被評論或要求不運行。有時候,他們運行他們所有的時間,他們只是運行這些5.它的隨機 – Saradha

+0

@alecxe你是對的。不知怎的,由於錯誤的規格之一有一個fdescribe,它只是那個一直在運行的規格。謝謝! – Saradha

回答

1

當存在這種輸出的通常生產的「聚焦」存在於該代碼庫的測試。檢查您的測試中是否有fdescribe,fit。作爲一個方面說明,爲了避免集中測試提交到存儲庫,我們使用了靜態代碼分析 - eslinteslint-plugin-jasmine plugin。然後,我們在pre-git package的幫助下添加了一個「pre-commit」git鉤子,它會在每次提交之前運行eslint任務,最終禁止將任何代碼風格違規提交到存儲庫。

相關問題