b belajar.myudak

TDD dengan red, green, refactor

Ikuti siklus TDD pada satu perubahan kecil.

dasar #TDD

Yang akan kamu pahami

Pisahkan tes gagal, implementasi minimal, dan perapian kode.

Konsep inti

Red memastikan tes menangkap perilaku yang belum ada. Green menambah implementasi secukupnya. Refactor merapikan struktur sambil mempertahankan perilaku.

Coba langkahnya

Fungsi ongkir perlu mengembalikan nol saat belanja mencapai Rp100.000.

Tes yang sama gagal, lulus, lalu menjaga refactor
HarapanHasil aktualStatus
Rp100.000010.000Red
Rp99.99910.000··
1/3Red. Tambahkan tes di nilai batas dan pastikan gagal karena ongkir belum nol.expected = 0 · actual = 10000

Cek pemahaman

Cek pemahaman
  1. Mengapa tes baru perlu dilihat gagal?