많은 사람들이 패치를 제출하기를 희망하고 기대하는 오픈 소스 프로젝트를 시작하고 싶다고 가정 해 봅시다. 엄격한 TDD 접근 방식을 취할 수 있습니까? 공동 작업자가 패치를 제출할 때마다 품질 테스트를 작성할 것으로 기대 / 신뢰할 수 있습니까?
내가 생각한 한 가지는 개별 버그 보고서 및 기능 요청에 대한 테스트 스위트를 작성하고 모든 패치 / 풀 요청이 테스트를 통과하도록 요구하는 것이지만 그 시점에서 기능 / 버그 수정을 작성하는 것이 더 좋을 것 같습니다 자기.
내가 알 수있는 한, TDD (또는 최소한 쓰기 테스트)를 사용하는 대부분의 주요 오픈 소스 프로젝트는 주로 개인이나 팀이 작성하는 것으로 보이며 TDD와 같은 관행을 시행하기 쉽습니다.