टेस्ट-ड्रिव्हन डेव्हलपमेंट (TDD) हा एक व्यवहार आहे जिथे तुम्ही कोडपूर्वी टेस्ट लिहिता — एक लहान, पुनरावृत्ती चक्र अनुसरण करून: एक अपयशी टेस्ट लिहा, ती पास करण्यासाठी कोड लिहा, नंतर रीफॅक्टर करा. हे डिজाइन चालित करते टेस्टद्वारे आणि कोड टेस्टेबल आणि चांगल्या प्रकारे टेस्ट केलेला असल्याची खात्री करते.
TDD चक्र: Red, Green, Refactor
1. RED → write a FAILING test for the behavior you want (it fails — the code doesn't exist yet)
2. GREEN → write the MINIMUM code to make the test PASS (just enough, don't over-build)
3. REFACTOR → improve/clean up the code (and tests) while keeping tests GREEN
→ Repeat this short cycle for each small piece of behavior.
Write test (RED) → write code (GREEN) → clean up (REFACTOR) → repeat
