Perusahaan saya cukup baru dalam pengujian unit kode kami. Saya telah membaca tentang TDD dan pengujian unit selama beberapa waktu dan yakin akan nilainya. Saya telah berusaha untuk meyakinkan tim kami bahwa TDD sepadan dengan upaya untuk mempelajari dan mengubah pola pikir kami tentang bagaimana kami memprogram tetapi itu adalah perjuangan. Yang membawa saya ke pertanyaan saya.
Ada banyak komunitas TDD yang sangat religius tentang menulis tes dan kemudian kode (dan saya bersama mereka), tetapi untuk tim yang berjuang dengan TDD apakah kompromi masih membawa manfaat tambahan?
Saya mungkin bisa berhasil mendapatkan tim untuk menulis pengujian unit setelah kode ditulis (mungkin sebagai persyaratan untuk memeriksa kode) dan asumsi saya adalah bahwa masih ada nilai dalam menulis pengujian unit tersebut.
Apa cara terbaik untuk membawa tim yang sedang berjuang ke TDD? Dan jika gagal, apakah masih layak untuk menulis unit test meskipun setelah kode ditulis?
EDIT
Apa yang saya ambil dari ini adalah penting bagi kita untuk memulai pengujian unit, di suatu tempat dalam proses pengkodean. Bagi mereka yang berada dalam tim yang mengambil konsep, mulailah bergerak lebih ke arah TDD dan menguji terlebih dahulu. Terima kasih atas masukan semua orang.
MENGIKUTI
Kami baru saja memulai proyek kecil baru dan sebagian kecil tim menggunakan TDD, sisanya menulis unit test setelah kode. Setelah kami menyelesaikan bagian pengkodean proyek, pengujian unit penulisan setelah kode terkejut melihat pengkode TDD sudah selesai dan dengan kode yang lebih solid. Itu adalah cara yang baik untuk memenangkan hati orang-orang yang skeptis. Kami masih memiliki banyak kesulitan di depan, tetapi pertempuran keinginan tampaknya telah berakhir. Terima kasih untuk semua orang yang menawarkan saran!