TDD (Test-Driven Development)
TDD adalah proses pengembangan perangkat lunak di mana developer menulis tes (ujian) terlebih dahulu sebelum menulis kode fungsionalnya. Siklusnya: Red (Tes Gagal) -> Green (Tes Berhasil) -> Refactor (Rapikan Kode).
Konteks Penggunaan
Menjamin kode berkualitas tinggi dan minim bug.
Contoh
Tulis tes: "Fungsi harus return 5 jika input 2+3". Jalankan tes (Gagal karena fungsi belum ada). Buat fungsi. Jalankan tes (Sukses).
Catatan
Membutuhkan disiplin tinggi.
