TDD(1)--轉(zhuǎn)自http://www.aygfsteel.com/yandazhi
TDD是這樣一種設(shè)計(jì)風(fēng)格
Maintain an exhaustive suite of Programmer Tests
維護(hù)一套程序員測試的框架
No code goes into production unless it has associated tests
除非它已結(jié)合測試,產(chǎn)品不寫入任何代碼
Write the tests first
先寫測試
Tests determine what code you need to write
測試決定你需要寫什么代碼








要通過上面的測試,你必須創(chuàng)建一個類MovieList,和一個方法size();
(eclipse的快速修復(fù)功能能幫你搞定哦??磥硐葘憸y試還是很方便的*^^*)
讓計(jì)算機(jī)來告訴你
你需要增加類或者方法,編譯器會告訴你。(eclipse會向你抱怨有cannot be resolved 的)
下面看看代碼的演進(jìn)

























非常有意思,和我們平時寫代碼的順序相反
下面看看getAverageRating();















































實(shí)際上,每次變化之后都重新編譯和運(yùn)行這個測試。
Agile Modeling and TDD
posted on 2005-07-25 12:26 辰 閱讀(230) 評論(0) 編輯 收藏 所屬分類: Test-Driven Development