2011-06-14 82 views
1

我終於在rails上得到了一個句柄,並且開始學習最佳實踐感覺很舒服,第一個列表是TDD原則。使用Rails學習TDD的最佳資源是什麼?書籍,教程,任何東西。我渴望學習!使用Rails學習TDD的最佳資源

+0

稱之爲BDD,而不是TDD! :) – Zabba 2011-06-14 18:39:11

+4

@Zabba他們不是一回事 – meagar 2011-06-14 18:45:43

+1

@meagar,我知道。 BDD是「更好」的TDD恕我直言,這就是我想表達的意思。使用不完整的句子 – Zabba 2011-06-14 18:50:33

回答

3

我通常的回答涉及Rails和學習通常在Railscasts結束。查看testing部分。雖然沒有一個專門針對TDD的問題,但他們中的大多數都涉及這個主題。特別是黃瓜等。

6

如果你想購買一本書,我建議你看看pragmatic rails test prescriptions。它不會被rspec書中的實現卡住,並且更可能讓你選擇你想要的工具。

我覺得也比較好讀這本書超過百萬的職位,其中PRO/CON BDD/TDD的轉圈;)

2

我建議你專注於這裏的基礎!不要愛上使用rspec,shoulda等類似TDD的任何特定方式。等待這部分內容,直到你理解了TDD的基礎知識 - 那麼你可以出去並將測試工具添加到你的工具箱中。

首先爲您的應用程序的某些部分編寫一個簡單的測試,其中邏輯做的不是CRUD工作,某些地方處理某種數學或奇怪的用戶行爲,並嘗試爲該案例編寫測試 - 但要確保你有足夠的時間,因爲第一次需要比預期多得多的時間。一旦你有了這個測試用例的運行和工作 - 並且你完全理解了爲什麼,那麼你準備好擴展並開始使用所有美妙的測試工具了。