반복 테스트를 이용한 소프트웨어 개발 방법론이며 작은 단위의 테스트 케이스를 작성
후
이를 통과하기 위한 코드를 추가하는 단계를 반복하며 개발한다.
RED 단계 → 실패하는 테스트 코드를 먼저 작성
GREEN 단계 → 테스트 코드를 성공시키기 위한 실제 코드 작성
BLUE(REFACTOR) 단계 → 중복 코드 제거, 테스트 성공 유지등의 개선 작업
실패하는 테스트 코드를 작성
**할 때까지 실제 코드를 작성하지 않는다.통과할 정도로만 최소 실제 코드를 작성
**한다.https://inpa.tistory.com/entry/QA-📚-TDD-방법론-테스트-주도-개발