RonaldWidha

percaya sama occam razor
See also: Other Geeks@INDC

Apa bedanya Unit Test dan TDD? Ngilangin debugging

Salah satu tujuan TDD yang sangat berguna adalah menghilangkan waktu yang dipakai untuk debugging.

Aku baru aja menulis kode dan sehabis itu baru menulis unit test. Aku berharap unit testnya langsung hijau (baca: red-green refactoring). Jantung berdebar...dan yakk..ternyata 'merah'. Sekarang aku terpaksa harus debug kode unit test-nya.

Apa yang salah?

Menulis unit test sehabis kodenya memaksa aku untuk menghadapi kode yang 'sudah rumit'. Dan begitu ada yang salah, mau ga mau aku harus pakai debugger.

Nulis Unit test dahulu menjauhkan aku dari masalah ini. Setiap saat aku bakal menghadapi kode yang sederhana dan secara sedikit demi sedikit mencapai tujuan.

Share this post: | | | |

Comments

Ir. Soekarno said:

sungguh luar biasa!!

saya sendiri saat ini sedang membangun integration test, yang menurut team leader saya adalah 11-12 dengan Unit Test a.k.a Test Driven Development

# July 21, 2010 5:58 PM