Tes unit, tulis sebelum atau sesudah kerangka kerja? [Tutup]

10

Ini adalah pertanyaan pertama saya di sini, jadi saya akan membuatnya singkat dan to the point.

Saat menulis unit tes, haruskah Anda menulisnya sebelum atau setelah Anda membuat kerangka kerja yang mendasari mereka? Ini muncul dalam sebuah diskusi antara CEO dan Presiden saya, dan saya ingin pendapat Anda tentang ini.

Secara pribadi, saya selalu menulis kode terlebih dahulu, lalu menulis unit test, tetapi bagaimana dengan Anda?

Richard J. Ross III
sumber
1
Ini ambigu. Apakah sebelum Anda menulis kerangka pengujian unit atau sebelum Anda menulis kerangka kerja Anda akan menjadi unit testing?
alternatif

Jawaban:

14

Selama. Anda tidak akan menyelesaikan seluruh kerangka kerja dalam satu iterasi. Kerangka kerja dan tes unit Anda harus berevolusi bersama secara bersamaan.

Pada skala yang lebih mikro, tes pertama, kode kedua.

Mark Canlas
sumber
3

Tulis pengujian unit terlebih dahulu - mereka akan membantu Anda mendefinisikan antarmuka Anda - mulai dari fungsionalitas apa yang dipaparkan hingga tanda tangan metode.

talonx
sumber
2

Saya harus mengatakan unit test terlebih dahulu kemudian coding. Bahkan dengan kemauan terbaik di dunia, tenggat waktu yang ketat dan prioritas lain hanya akan berarti mereka akan didorong kembali atau tidak dilakukan sama sekali. Meninggalkan sakit kepala yang lebih besar bagi mereka yang harus mempertahankan basis kode.

Selain menulis, unit test akan membantu Anda merumuskan apa yang ingin Anda capai.

GrumpyMonkey
sumber