Giả sử tôi muốn bắt đầu một dự án nguồn mở mà tôi hy vọng / mong đợi sẽ có nhiều người gửi các bản vá và không có gì. Có khả thi để thực hiện một cách tiếp cận TDD nghiêm ngặt? Tôi có thể / nên mong đợi / tin tưởng các cộng tác viên viết bài kiểm tra chất lượng bất cứ khi nào họ gửi bản vá không?
Một điều tôi đã suy nghĩ là viết các bộ kiểm thử cho các báo cáo lỗi và yêu cầu tính năng riêng lẻ và yêu cầu tất cả các yêu cầu vá / kéo làm cho các thử nghiệm vượt qua, nhưng tại thời điểm đó, có vẻ tốt hơn là chỉ viết tính năng / sửa lỗi riêng tôi.
Theo như tôi có thể nói, hầu hết các dự án nguồn mở lớn sử dụng TDD (hoặc ít nhất là các bài kiểm tra viết) dường như hầu hết được viết bởi một cá nhân hoặc nhóm, nơi dễ thực thi các thực hành như TDD.