2011-03-25 35 views
2

對於Rails項目,我在Capybara + RSpec中幾乎沒有集成測試。今天我遇到了Steak寶石,它意味着純銅替代黃瓜。雖然乍一看我沒有看到任何一個價值。對我來說,它看起來像牛排改名describefeatureitscenario。我個人更喜歡描述和它,因爲我習慣了他們,我沒有看到任何理由讓我的驗收測試看起來不同於我的控制器或模型測試。牛排寶石解決了什麼問題?

我錯過了什麼嗎?

回答

7

牛排 RSpec +水豚。牛排也是這三個其他的東西:這個接受BDD方法的名稱(以便人們知道你如何測試,但使用該名稱),一種使盡可能方便的方法的寶石(這樣你就不必創建每個項目使用相同的目錄和幫助程序)以及使用它的開發人員社區(這樣如果遇到問題,您就知道在哪裏提問)。

如需其他理由,您可能需要查看「爲什麼選擇牛排?」部分在the project's README,或其他StackOverflow awswer