Test-Driven Development (TDD) hija prattika fejn tikteb testijiet qabel il-kodiċi — segwendo ċiklu qasir u ripetut: tikteb test li jiflaħ, tikteb kodiċi biex jgħaddi, imbagħad refactor. Ikunċi jmexxu d-disinn permezz tat-testijiet u jiżguraw li l-kodiċi huwa testable u tajjeb ittestjat.
Il-ċiklu tat-TDD: Aħmar, Aħdar, 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
