-3

我對rails非常陌生,並且一直遵循Michael Hartl的Ruby on Rails教程一書。我覺得測試對開發rails應用程序非常重要,因爲測試部分涵蓋了整本書的一半。但是我閱讀本書越多,就越覺得我對這些代碼感到不知所措,因爲有時在實際轉向應用程序的實際代碼之前,我將不得不花費大量時間來學習/計算測試代碼。所以我的問題是,是否真的有必要同時學習rails和它的測試,或者我可以先學習rails基礎知識,也可以購買rails測試書來學習它,特別是在我熟悉了所有關於這樣我就不會太不知所措,我可以花更多時間專注於使用rails的功能。謝謝!我是否真的必須學習在軌道上學習Ruby時的測試

回答

1

其實,這本書本身answers your question

明白,TDD並不總是 的工作的工具是很重要的:沒有理由教條地堅持測試總是 應該先寫入,他們應該涵蓋每一個功能, 或者根本應該有任何測試。例如, 當您完全不知道如何解決給定的編程問題時,跳過測試並僅寫入應用程序代碼 通常很有用,以便了解該解決方案的外觀。 (在極限編程(XP)的 語言中,此探索步驟稱爲 尖峯。)一旦您看到解決方案的一般形狀,則可以使用TDD實現更精細的版本。

+0

好的報價。我自學成才,考試不是自然而然的事情。我現在看到它具有的巨大價值,但爲每個可能的功能編寫覆蓋率測試仍然看起來過分。 – 2014-08-29 08:13:43

+0

謝謝你的引用,我沒有太在意。我也是這個社區的新手,所以我不知道在這裏不推薦基於意見的問題。無論如何,你的回答很有幫助:) – jwong 2014-08-29 08:57:37