2012-09-10 44 views
0

在我的rails應用程序中,我有2000行黃瓜特徵代碼。黃瓜特徵掛在控制檯上

現在我正在使用命令rake rcov:features獲取覆蓋率報告,一次運行所有功能。

我觀察到,雖然一次全部運行,但它們掛在某些功能上,因此不會生成覆蓋率報告。

請建議,有什麼可能被絞死?

回答

0

我看到這種情況發生時,代碼取決於modernizer,它被刪除。當gemfile中指定了不兼容/不可建立的服務器時(我們也看到了這種情況)。我也看到有硒問題的機器,沒有使用capybara-webkit,反之亦然。基本上,大約有一百萬件事情可能出錯,在我看來,一般來說,鋼軌測試將受益於額外的拋光和改進的互動。我想知道你是否會有更容易的時間從小事做起,而不是試圖準確地找出2000行中的所有內容,可能會更容易刪除所有代碼,並添加它慢慢地,直到失敗。如果過去有效,你可以使用你的git repo來做同樣的事情。將其分解成更小,更簡單,更易消化的項目。