التطوير المقاد بالاختبار
TDD — Test-Driven Development
كتابة الاختبار قبل الكود: يفشل، بتكتب أقل كود ينجّحه، بتحسّن.
دورة من ثلاث خطوات بيكرّرها المطوّر: Red — اكتب اختبار يفشل، Green — اكتب أقل كود يخليه ينجح، Refactor — نظّف الكود والاختبار لسا ناجح.
ممارسة تطوير مش ممارسة اختبار — بينفّذها المطوّر على مستوى اختبار الوحدة. بس نتيجتها بتهمّك مباشرة: مشروع ماشي بـ TDD بيجيك بقاعدة هرم اختبار متينة، يعني عدد أقل من الـ Bugs السخيفة بتوصلك.
ومن عيلتها: ATDD (تكتب اختبار القبول قبل التطوير) وBDD (تكتب السلوك بصيغة Given/When/Then) — وهدول الاثنين انت جزء منهم فعلاً.