2010-10-08 130 views
6

只是要提前,雖然標題看起來類似於線程RSpec vs Cucumber (RSpec stories),但我的問題是根本不同的。rspec用戶故事功能與黃瓜

我明白測試用戶故事和單獨測試對象行爲之間的區別。我的問題是,爲什麼當RSpec從1.1開始具有用戶故事功能時,Cucumber通常會與RSpec結合編寫用戶故事?是否因爲RSpec的重點仍然強於單個對象測試,並且Cucumber從此開始大力開發並重點關注用戶故事?

上下文切換是一個痛苦,我們的開發人員處理足夠的工具。我寧願只堅持RSpec,但如果有一些重要的區別,Cucumber來自RSpec,請讓我知道。

回答

12

區別很簡單:黃瓜 RSpec故事亞軍。或者說,黃瓜是RSpec故事跑步者完成權利

所以,黃瓜維護,RSpec故事亞軍不是。 RSpec Story Runner已經過時並且不推薦使用,但Cucumber不適用。黃瓜仍在開發中,RSpec Story Runner不是。即將發佈的RSpec不再包含(也不支持)Story Runner。

RBehave(黃瓜的前體)合併到RSpec中的事實純屬歷史事故,不應該首先完成。這就是爲什麼在合併後不久,RSpec Story Runner的維護者宣佈它死了,並寫了Cucumber。