TDD 이전의 개발
설계 -> 개발 -> 테스트 -> 디버깅
과정으로 이루어져 한번에 작성한 코드가 많을 수록 디버깅 시간이 길어졌다.
TDD란?
1. 말그대로 테스트를 먼저 하는것.
2. 테스트를 먼저한다는 것이란, 기능이 올바르게 동작하는지 검증하는 테스트 코드를 작성한다는것을 의미
3. 가장 근본부터 테스트 후 작성해나가면서 점진적으로 기능을 완성해야한다.
4. 첫번째 테스트는 모든 규칙을 충족하거나 충족하지 않는경우가 있는데
모든 규칙을 충족하지 않는 경우는 사실상 구현을 다 하고 테스트 하는 방식과 다르지 않기 때문에
모든 규칙을 충족하는경우로 하는것이 좋다.
5. 테스트 -> 코딩 -> 리팩토링의 무한반복으로 점진적으로 기능을 완성해 나가는 것이 TDD의 흐름
'책 리뷰 > 테스트 주도 개발 시작하기' 카테고리의 다른 글
Chapter 7 : 대역 (0) | 2024.12.03 |
---|---|
Chapter 6 : 테스트 코드의 구성 (0) | 2024.12.01 |
Chapter 5 : JUnit 5 기초 (0) | 2024.11.30 |
Chapter 4 : TDD·기능 명세·설계 (0) | 2024.11.30 |
Chapter 3 : 테스트 코드 작성 순서 (0) | 2024.11.25 |