Thực hành TDD hiệu quả vượt ra ngoài việc biết chu trình Red-Green-Refactor — nó liên quan đến việc đi những bước nhỏ, viết đúng test, làm bước refactor đúng cách, và áp dụng phán đoán về khi nào TDD phù hợp. Làm tốt, nó dẫn dắt thiết kế tốt và code chất lượng cao, được test kỹ.
Chu trình có kỷ luật
1. RED — viết MỘT test fail nhỏ cho mảnh hành vi TIẾP THEO (chạy nó, thấy nó fail —
xác nhận test hoạt động và tính năng còn thiếu)
2. GREEN — viết code ĐƠN GIẢN NHẤT để pass (đừng over-engineer; thậm chí "fake it" trước)
3. REFACTOR — giờ cải thiện thiết kế (loại bỏ trùng lặp, dọn dẹp) với test làm lưới an toàn
→ Bước NHỎ; một hành vi tại một thời điểm; ở trong chu trình ngắn.
