TDD是這樣一種設(shè)計(jì)風(fēng)格
維護(hù)一套程序員測(cè)試的框架
除非它已結(jié)合測(cè)試,產(chǎn)品不寫入任何代碼
先寫測(cè)試
測(cè)試決定你需要寫什么代碼
你需要增加類或者方法,編譯器會(huì)告訴你。(eclipse會(huì)向你抱怨有cannot be resolved 的)
采用XP(極限編程)的項(xiàng)目都采用了TDD的輔助手段。建模(modeling)是XP當(dāng)中很重要的的一個(gè)部分。XP開(kāi)發(fā)者使用用戶敘述(user stories) ,用戶敘述是清晰的敏捷模型。創(chuàng)建敏捷模型能夠幫助我們TDD工作,這是因?yàn)椋芙沂疚覀冃枰臏y(cè)試。一個(gè)敏捷模型草圖的背后總是隱含著這樣的思考“我怎樣來(lái)測(cè)試他”,這將導(dǎo)致一個(gè)新的測(cè)試案例。
posted on 2005-07-25 12:26 辰 閱讀(222) 評(píng)論(0) 編輯 收藏 所屬分類: Test-Driven Development
Powered by: BlogJava Copyright © 辰