Diyelim ki birçok insanın yama göndermesini umduğum / beklediğim açık kaynaklı bir proje başlatmak istedim. Katı bir TDD yaklaşımı benimsemek uygun mu? Bir yama gönderdiklerinde ortak çalışanlardan kalite testleri yazmalarını bekleyebilir miyim / güvenebilir miyim?
Düşündüğüm bir şey, bireysel hata raporları ve özellik istekleri için test paketleri yazmak ve tüm yamaların / çekme isteklerinin testleri geçmesini gerektiriyor, ancak bu noktada sadece özelliği / bugfix'i yazmak daha iyi gibi görünüyor kendim.
Anlayabildiğim kadarıyla, TDD kullanan (veya en azından yazma testleri) büyük açık kaynak projelerinin çoğu çoğunlukla TDD gibi uygulamaları uygulamanın kolay olduğu bir kişi veya ekip tarafından yazılıyor gibi görünüyor.