2016-09-22 64 views
2

我加入快速失敗的我cucumberOpts象下面這樣:快速失敗的cucumberjs,量角器

cucumberOpts: { 
    require: [ 
    conf.paths.e2e + '/utilities/hooks.js', 
    ], 
    format: 'pretty', 
    'fail-fast': true 
    }, 

我有我在這樣的路徑中的所有測試:C:/測試/ *功能

我運行我的測試像這樣:protractor protractor.conf.js

這工作正常,因爲它會在出現錯誤時立即停止測試。但是我正在使用像Bamboo這樣的CI服務器運行這些測試,並且我希望能夠在繼續運行其餘測試中的測試時提供快速反饋。

所以,如果我有4 tests in total,if the first test fails,I want to fail-fast on that first test然後I want to continue running the other 3 tests/feature files

它現在正在做什麼,我不喜歡,它會失敗,只要一次測試失敗,它就不會運行任何其他功能文件。

有什麼想法?

回答

0

我認爲這是量角器4版本的問題。

您可以降級到版本量角器3.3.0,並檢查它是否按預期工作?

有些問題是在量角器,cucumberjs和其他庫:

我希望他們會盡快在下一版本中解決這個問題。

+0

降級也沒有奏效;它在v3.3.0爲你工作嗎?即使在先前的測試失敗後,其餘的測試是否仍然運行 - 快速? – pelican

+0

是否有其他人有任何想法/線索我仍然在努力與以前的功能失敗後,無法運行其他功能的其他功能fail-fast = true;這阻礙了我們的CI服務器的正確報告,並且沒有該標誌,e2e測試即使具有多個兼容性(並行)也需要很長時間, – pelican