1、概念編程
TDD故名思意就是用測試的方法驅動開發,簡單說就是先寫測試代碼,再寫開發代碼。傳統的方式是先寫代碼,再測試,它的開發方式與之正好相反。工具
TDD是極限編程的一個最重要的設計工具之一,使得咱們編碼的目的更加明確。而極限編程的另外一個最重要的工具—重構。重構改變的是代碼的內部結構,而不會改變外部接口功能。一整套完備的測試用例能夠保證咱們的程序更加健壯,功能更加完善。單元測試
2、做用測試
站在用戶使用的角度去思考如何完成產品設計,強迫開發人員事先思考完善的測試用例並提供不考慮細節的外部接口功能,大幅減小debug時間,提升產品開發質量。優化
3、適用範圍編碼
1.適合時間不是很緊的軟件開發。debug
2.適合於產品和平臺的開發。設計
4、操做步驟blog
5、優缺點接口
優勢
缺點
6、合做方式
最好且最快的方式就是XP中的無序結對編程,一個有TDD經驗的坐在"後面",指導另外一個不大熟悉的人,兩人一塊兒來完成一個類或模塊的功能。