Katakanlah saya ingin memulai proyek sumber terbuka yang saya harap / harapkan memiliki banyak orang mengirimkan tambalan dan yang lainnya. Apakah layak untuk mengambil pendekatan TDD yang ketat? Bisakah / haruskah saya berharap / percaya kolaborator untuk menulis tes kualitas setiap kali mereka mengirimkan tambalan?
Satu hal yang saya pikirkan adalah menulis suite pengujian untuk laporan bug individual dan permintaan fitur dan mengharuskan semua tambalan / permintaan tarik membuat tes lulus, tetapi pada saat itu sepertinya akan lebih baik hanya menulis fitur / perbaikan bug diri.
Sejauh yang saya tahu, sebagian besar proyek open source utama yang menggunakan TDD (atau setidaknya menulis tes) tampaknya sebagian besar ditulis murni oleh individu atau tim, di mana mudah untuk menegakkan praktik seperti TDD.