Saya benar-benar jatuh cinta dengan pengujian unit dan TDD - Saya tes terinfeksi.
Namun, pengujian unit biasanya digunakan untuk metode publik. Kadang-kadang meskipun saya harus menguji beberapa asumsi-pernyataan dalam metode pribadi juga, karena beberapa dari mereka "berbahaya" dan refactoring tidak dapat membantu lebih lanjut. (Saya tahu, kerangka pengujian memungkinkan pengujian metode pribadi).
Jadi sudah menjadi kebiasaan saya bahwa baris pertama dan terakhir dari metode pribadi adalah pernyataan.
Namun, saya perhatikan bahwa saya cenderung menggunakan pernyataan dalam metode publik (dan juga pribadi) hanya "untuk memastikan". Mungkinkah ini "pengujian duplikasi" karena asumsi metode publik diuji dari luar oleh kerangka pengujian unit?
Bisakah seseorang menganggap terlalu banyak pernyataan sebagai bau kode?