CodeShot
Midسختی 2 از ۵· در 25٪ مصاحبه‌های این حوزه پرسیده شده

TDD (Test-Driven Development) چیست؟

نشان کردن

پاسخ کوتاه

رویکردی که ابتدا یک تست شکست‌خورده نوشته می‌شود، سپس حداقل کد لازم برای پاس‌کردن آن، و در نهایت کد Refactor می‌شود.

پاسخ کامل

این چرخه Red-Green-Refactor نام دارد: Red یعنی تست بنویس که شکست بخورد، Green یعنی کد بنویس تا پاس شود، Refactor یعنی کد را بدون تغییر رفتار تمیز کن.