테스트 주도 개발이란?
실제 코드를 작성하기 전에 먼저 테스트 코드를 작성하십시오.
테스트 코드 작성 후 테스트 코드를 통과할 수 있는 실제 코드를 작성합니다.
1. 원하는 기능에 대한 테스트 코드 작성
두 번째 테스트 실행(실패)
3. 테스트 코드에 대한 실제 코드 작성
4. 시운전(합격)
TDD의 이점
1. TDD로 인해 소스 코드에 많은 기능을 테스트할 수 있는 보안 감각이 부여됩니다.
2. 디버깅은 실제 개발에서 가장 시간이 많이 걸리는 부분이므로 TDD를 사용하면 디버깅 시간과 실제 개발 시간을 줄일 수 있습니다.
3. 각각의 소스 코드를 보다 세심하게 작성할 수 있으므로 클린 코드가 될 확률이 높아집니다.
참고 강의
적외선 존 안 (A부터 Z까지 응답하여 다음을 통해 학습)