본문으로 건너뛰기

이 책의 구성 로드맵

이 책의 11개 장은 크게 네 개 부로 나뉜다. 1부에서는 단위 테스트를 소개하고 일반적인 단위 테스트 원칙을 살펴본다.

  • 1장에서는 단위 테스트의 목표를 정의하고 좋은 테스트와 좋지 않은 테스트를 구별하는 방법을 개략적으로 살펴본다.
  • 2장에서는 단위 테스트의 정의와 단위 테스트의 두 분파를 설명한다.
  • 3장에서는 단위 테스트 구성, 테스트 픽스처 재사용, 테스트 매개변수화와 같은 몇 가지 기본 주제를 되짚어본다.

2부에서는 주제의 핵심을 다룬다. 좋은 단위 테스트를 만드는 방법을 알아보고 테스트를 좀 더 가치 있게 리팩터링하는 방법을 살펴본다.

  • 4장에서는 좋은 단위 테스트를 구성하고 이 책 전체에서 사용되는 공통적인 기준틀이 되는 4대 요소를 정의한다.
  • 5장에서는 목에 대한 사례를 구축하고 테스트 취약성과의 관계를 알아본다.
  • 6장에서는 단위 테스트의 세 가지 스타일을 살펴보고, 그중 가장 품질이 좋은 스타일은 어느 것이고 그 이유는 무엇인지 알아본다.
  • 7장에서는 테스트를 너무 복잡해지지 않게 리팩터링하고 최소한의 유지비로 최대한의 가치를 얻는 방법을 설명한다.

3부에서는 통합 테스트와 관련된 내용을 다룬다.

  • 8장에서는 통합 테스트가 무엇인지 알아보고, 그 장점과 절충에 대해 전반적으로 살펴본다.
  • 9장에서는 목에 대해 알아보고, 목이 어떻게 테스트에 큰 도움이 되는지를 설명한다.
  • 10장에서는 테스트에서 관계형 데이터베이스와 어떻게 작업하는지를 설명한다.

4부의 11장에서는 일반적인 단위 테스트 안티 패턴을 살펴본다.