TDD - Test Driven Development
- 개발시, 테스트를 먼저 만들고 그 테스트에 맞게 개발을 진행하는 방법
- 테스트를 추가
- 모든 테스트를 실행하고 새로 추가한 것이 실패하는지 확인
- 코드를 수정
- 모든 테스트가 성공하는지 확인
- 코드에서 중복된 내용을 제거
순서
- requirement 파악 : 간단한 요구사항을 적어본다.
- 요구사항을 만족한다는 test 코드 작성
- 테스트 실행
- 코드 작성 (스텁 : 가짜코드)
- 테스트 실행
- 코드 수정
- 테스트 실행
- 테스트가 통과할때까지 반복