Apa yang akan menjadi contoh yang baik dari penggunaan TDD dalam proyek besar, kehidupan nyata, kompleks? Semua contoh yang saya lihat sejauh ini adalah proyek mainan untuk tujuan buku atau kertas ...
Bisakah Anda menyebutkan proyek sumber terbuka yang banyak menggunakan TDD? Lebih disukai di C ++ tapi saya bisa membaca Java dan C # atau bahasa lain yang serupa.
Jawaban:
sumber
SQLite. Semua kode mereka sangat, sangat teruji :
sumber
Jika saya ingat FitNesse ditulis dengan TDD, dan kontributor utama proyek ini adalah Paman Bob Martin, jadi, itu mungkin kode yang sangat bersih
sumber
Dari diskusi saya dengan Tim P&P di Microsoft, Enterprise Library ditulis dengan TDD.
sumber
Saya tidak dapat menyebutkan nama proyek sumber terbuka apa pun yang menggunakan TDD, tetapi saya dapat memberi tahu Anda bahwa saya telah bekerja pada proyek dunia nyata tempat TDD digunakan ... dan merupakan penyelamat!
sumber
Proyek pertama saya yang selesai dalam TDD adalah open source pada tahun 2002. Anda masih dapat menemukannya di sini:
http://sourceforge.net/projects/camelos/
Sekarang di tempat kerja saya bekerja sebagian besar di TDD tetapi tidak semua orang di tim kami, itu baik-baik saja asalkan menulis tes pada akhir hari.
Kami juga menulis aplikasi gwt-gae lengkap menggunakan TDD untuk bagian intinya. http://netnumero.appengine.com/company/mycompany
Saya tidak bisa merilis kode itu tetapi saya sedang mengerjakan proyek contoh lengkap yang dilakukan dalam TDD untuk GWT, yang menggunakan TDD juga di UI.
Segera setelah saya selesai (liburan Natal) saya akan mempostingnya di sini https://github.com/ubertob/gwt-tdd-example
sumber