이 책의 구성 로드맵
이 책의 11개 장은 크게 네 개 부로 나뉜다. 1부에서는 단위 테스트를 소개하고 일반적인 단위 테스트 원칙을 살펴본다.
- 1장에서는 단위 테스트의 목표를 정의하고 좋은 테스트와 좋지 않은 테스트를 구별하는 방법을 개략적으로 살펴본다.
- 2장에서는 단위 테스트의 정의와 단위 테스트의 두 분파를 설명한다.
- 3장에서는 단위 테스트 구성, 테스트 픽스처 재사용, 테스트 매개변수화와 같은 몇 가지 기본 주제를 되짚어본다.
2부에서는 주제의 핵심을 다룬다. 좋은 단위 테스트를 만드는 방법을 알아보고 테스트를 좀 더 가치 있게 리팩터링하는 방법을 살펴본다.
- 4장에서는 좋은 단위 테 스트를 구성하고 이 책 전체에서 사용되는 공통적인 기준틀이 되는 4대 요소를 정의한다.
- 5장에서는 목에 대한 사례를 구축하고 테스트 취약성과의 관계를 알아본다.
- 6장에서는 단위 테스트의 세 가지 스타일을 살펴보고, 그중 가장 품질이 좋은 스타일은 어느 것이고 그 이유는 무엇인지 알아본다.
- 7장에서는 테스트를 너무 복잡해지지 않게 리팩터링하고 최소한의 유지비로 최대한의 가치를 얻는 방법을 설명한다.
3부에서는 통합 테스트와 관련된 내용을 다룬다.
- 8장에서는 통합 테스트가 무엇인지 알아보고, 그 장점과 절충에 대해 전반적으로 살펴본다.
- 9장에서는 목에 대해 알아보고, 목이 어떻게 테스트에 큰 도움이 되는지를 설명한다.
- 10장에서는 테스트에서 관계형 데이터베이스와 어떻게 작업하는지를 설명한다.
4부의 11장에서는 일반적인 단위 테스트 안티 패턴을 살펴본다.