2011-05-25 51 views
1

我剛學Ruby on Rails,並提高我的技能,我正在嘗試構建一個大型Web應用程序。但直到今天,我對單元測試和功能測試(我不知道如何編寫它們)感到非常困惑。我的問題現在我可以開始構建應用程序,並通過使用瀏覽器上的真實數據(作爲實際用戶嘗試與應用程序交互)而不是編寫測試代碼來測試應用程序嗎?(最終稍後我將有一個exepert跳轉並幫助編寫測試代碼)。提前感謝在大型網絡應用程序的早期階段需要進行單元測試和功能測試嗎?

回答

2

單元測試有一個簡單的事實...在項目的早期階段開始單元測試非常容易。隨着應用程序變得越來越複雜,單元測試變得越來越難實現。

請查看以下鏈接:

http://guides.rubyonrails.org/testing.html

您可以找到如何一般信息/爲什麼RoR的單元測試。

感謝,

湯姆

2

一個編寫單元測試,而在開發應用程序的過程中,這將有助於保持你的高品質的代碼的好處。將單元測試有效應用於寫得不好的代碼庫通常是極其困難的。即使你不認爲代碼質量很差,它也許不是標準的編寫單元測試的標準。

如果你對編寫單元測試非常認真,通常認爲在編寫單元測試之前編寫一個「行走骨架」是可以使應用程序處於可運行狀態的最小代碼量。然而,在你編寫第一次測試之後,等待的時間越長,你就越有可能永遠不會有任何測試。