효습
Chapter 02. TDD 시작 본문
TDD란?
- TDD란 테스트부터 시작한다
- 기능을 검증하는데 테스트 코드를 먼저 작성하고 테스트를 통과시키기 위해 개발을 진행한다
- 먼저 테스트 파일 경로에 클래스를 만들고 완성하면 java 소스 파일 폴더에 넣어도 된다
- 완성되지 않는 코드가 배포되는 것을 방지할 수 있다
TDD 흐름
- 기능을 검증하는 테스트를 먼저 작성한다
- 가장 먼저 통과시킬 기능 먼저 구현함
- 작성한 테스트를 통과하지 못하면 테스트를 통과할 만큼만 코드를 작성한다
- 테스트를 통과한 뒤에는 개선할 코드가 있으면 리팩토링한다.
- 테스트코드 자체도 리팩토링 대상이다
- 리팩토링한 뒤 , 다시 테스트를 실행하여 기존 기능이 망가지지 않았는지 확인한다
- 이 과정을 반복하면서 점진적으로 기능을 완성해나가는 것이다
TDD 사이클을 레드(Red)-그린(Green)-리팩터(Refactor)로 부르기도 한다
레드는 테스트 실패 , 그린은 성공한 테스트를 의미 , 리팩터는 이름 그대로 리팩터링 과정을 뜻함
실습
https://github.com/oohyj/TDD/tree/week1
'책 > 테스트 주도 개발 시작하기' 카테고리의 다른 글
Chapter 03. 테스트 코드 작성 순서 (2) | 2024.09.30 |
---|