테스트 코드 작성 순서
1. 쉬운 경우에서 어려운 경우로 진행
2. 예외적인 경우에서 정상인 경우로 진행
초반에 복잡한 테스트부터 시작하면 안 되는 이유
테스트를 통과시키기 위해 한 번에 구현해야 할 코드가 많아진다.
구현하기 쉬운 테스트부터 시작하기
가장 구현하기 쉬운 경우부터시작하면 빠르게 테스트를 통과시킬 수 있다.
한 번에 구현하는 시간이 짧아지면 디버깅할 때 유리하다
예외 사항을 먼저 테스트해야 하는 이유
초반에 예외 상황을 테스트하게 되면 코드 완성이후에 예외상황을 반영할때 코드 구조가 덜 바뀔수 있다.
완급 조절
처음 TDD를 접할때
1. 정해진 값을 리턴
2. 값 비교를 이용해서 정해진 값을 리턴
3. 다양한 테스트를 추가하면서 구현을 일반화
순서로 하는것이 좋다.
지속적인 리팩토링
테스트를 통과한 뒤에는 리팩토링을 진행한다.
매번 진행해야 하는것은 아니지만 적당한 후보가 보이면 리팩토링을 진행한다.
시작이 안될때는 단언부터 고민하자.
검증하는 코드부터 작성하여 시작하는것이 좋다
뭐든 작고 쉬운것부터 하는것이 좋은거같다.
'책 리뷰 > 테스트 주도 개발 시작하기' 카테고리의 다른 글
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 2 : TDD 시작 (1) | 2024.11.25 |