Saya seorang programmer baru (baru belajar selama sekitar satu tahun) dan dalam tujuan saya untuk menjadi lebih baik, saya baru saja belajar tentang TDD. Saya ingin membiasakan menggunakannya karena tampaknya sangat membantu. Saya ingin memeriksa dan memastikan saya menggunakannya dengan benar.
Apa yang aku lakukan:
- Pikirkan metode baru yang saya butuhkan.
- Buat tes untuk metode itu.
- Tes gagal.
- Menulis metode
- Lulus tes.
- Metode refactor.
- Ulang.
Saya melakukan ini untuk SETIAP metode yang saya tulis, adakah yang harus saya hindari? Kemudian saya biasanya memikirkan cara untuk menguji metode saya yang sudah ada dengan cara atau situasi yang berbeda. Haruskah saya membuat tes-tes baru yang saya pikirkan, atau karena setiap metode sudah memiliki tes sendiri apakah saya tidak perlu repot? Dapatkah saya LEBIH menguji kode saya, saya kira adalah perhatian utama saya dalam menanyakan ini.
EDIT
Juga, ini adalah sesuatu yang saya hanya ingin tahu. Ketika melakukan sesuatu seperti membuat GUI, apakah TDD diperlukan dalam situasi itu? Secara pribadi, saya tidak bisa memikirkan bagaimana saya akan menulis tes untuk itu.