우리 회사는 코드 단위 테스트를 처음 접했습니다. 나는 TDD와 단위 테스트에 대해 얼마 동안 읽었으며 그 가치를 확신합니다. 나는 TDD가 우리가 프로그램하는 방법에 대한 우리의 사고 방식을 배우고 바꾸는 노력의 가치가 있다고 우리 팀을 설득하려고 시도했지만 그것은 어려움입니다. 내 질문으로 이동합니다.
TDD 커뮤니티에는 테스트를 작성하고 코드를 작성하는 데 매우 종교적인 사람들이 많이 있지만 TDD로 어려움을 겪고있는 팀의 경우 타협이 여전히 추가 이점을 제공합니까?
코드가 작성되면 (아마도 코드 체크인을위한 요구 사항으로) 팀이 단위 테스트를 작성하도록하는 데 성공할 수 있으며, 이러한 단위 테스트를 작성하는 데 여전히 가치가 있다고 가정합니다.
고군분투하는 팀을 TDD에 도입하는 가장 좋은 방법은 무엇입니까? 그리고 실패해도 코드가 작성된 후에도 단위 테스트를 작성할 가치가 있습니까?
편집하다
여기서 빼 놓은 것은 코딩 프로세스의 어딘가에서 단위 테스트를 시작하는 것이 중요하다는 것입니다. 컨셉을 선택하는 팀원의 경우 TDD로 더 이동하고 먼저 테스트하십시오. 모두의 의견에 감사드립니다.
후속 조치
우리는 최근에 새로운 소규모 프로젝트를 시작했고 팀의 일부는 TDD를 사용했고 나머지는 코드 이후에 단위 테스트를 작성했습니다. 프로젝트의 코딩 부분을 마무리 한 후, 코드 이후에 단위 테스트를 작성하는 사람들은 TDD 코더가 이미 완료되고 더 견고한 코드를 사용하는 것을보고 놀랐습니다. 회의론자들을 이길 수있는 좋은 방법이었습니다. 앞으로도 성장통이 많이 남아 있지만 의지의 싸움은 끝난 것 같습니다. 조언을 해주신 모든 분들께 감사드립니다!