我一直有問題,我的測試超時和隨機失敗。我一直在尋找如何編寫健壯的水豚綜合測試的最佳實踐,但我沒有發現任何有用的東西。自從我們開始編寫一堆測試以來,我們的CI服務器一直在隨機失敗,使得我們的應用看起來不穩定,但測試總是(大部分)通過本地。我怎樣才能寫出不超時或與rspec,水豚,和poltergeist隨機失敗的JavaScript測試?
我想找出你和其他有經驗的BDD/TDD大師如何處理:
- 如何應對外部JavaScript和東西(KissMetrics,谷歌Analyics等),
- 調試和防止超時錯誤打破構建
任何幫助,將不勝感激。
您使用哪個版本的poltergeist和phantomjs?我遇到了看似隨機的時序問題,其中波動曲線> 0.7.0和幻影1.7.0。當我們以0.7.0和phantomjs <1.7.0固定了怪物時,他們離開了(我忘記了確切的數字,但我認爲1.7.0是麻煩發生時)。 –
我使用的是poltergeist(1.0.2)和phantomjs 1.7.0。我只注意到[phantomjs 1.8.9發佈](http://phantomjs.org/release-1.8.html),但我沒有嘗試過。我會升級並測試它。由於我們遇到的所有麻煩,我想知道是否有人使用這些工具。 :) – PeppyHeppy
很酷。請在此回報您的發現。很想知道我的問題是否也可以解決。 :-) –