2011-12-22 114 views
1

您是否在生產環境中使用過Cucumber?在生產環境中使用Cucumber + RSpec

你發現使用它有什麼問題?

你會推薦我使用它嗎?

我目前正在學習使用RSpec的Cucumber,我正在權衡Pro和Con的使用它在即將到來的項目,並希望一些輸入。我將使用RSpec,但我想知道使用Cucumber是否值得花費額外的時間來編寫測試。

額外的信息:

  • 我不直接處理客戶;但是我在一個團隊中工作,並且處理那些沒有太多技術知識的項目經理,所以我認爲黃瓜測試的可讀性將證明是有用的

  • 項目規模大到中等,項目可以有多個階段,我們維持他們

  • 時間限制是非常嚴格的,但是我正在考慮額外的測試覆蓋率將有希望捕捉更多的錯誤減少了一次性整體

的任何信息將是巨大的

乾杯

回答

2

我個人不使用黃瓜。

我想有很好的用例,但是我發現編寫純英文'cukes'的想法 - 然後我必須從本質上寫ruby正則表達式來將純英文測試轉化爲可以運行得太多的ruby的開銷。也就是說,如果你有商業分析師,甚至客戶能夠編寫測試,那麼Cucumber是很棒的,因爲他們可以寫英文,你只需要擔心它的工作。

我們選擇使用Steak,它直接在Rspec2和Capybara之上構建,可以讓我們編寫直觀的ruby測試,我們覺得它們只是描述性的,沒有額外的開銷。

+0

我已經開始考慮使用牛排,它似乎是一個很好的替代黃瓜。你知道任何你可以建議我研究的材料嗎? – 2011-12-23 10:51:01