Skip to content

'Test Driven Development: By Example' 책 내용 정리

Published:

들어가며


책은 1부에서 실전 튜토리얼을 진행하고, 2부는 xUnit 활용 예, 3부에서 TDD를 활용한 리팩터링을 다룬다. 여기서 xUnit 파트는 제외한다.

TDD에서는 두 가지 규칙을 따른다.

이런 방식으로 코드를 작성하기 위해 테스트를 쉽게 만들어야 하고, 결과적으로 응집도는 높고 결합도는 낮은 컴포넌트들로 구성되게끔 설계하게 된다. 실패하는 테스트를 통과시키기 위해 필요한 만큼 코딩하여 더 정확한 추정, 더 밀집된 단위의 협력이 가능해진다.

1부 핵심 내용 요약

3부 핵심 내용 요약

테스트를 할 때 기본 전략에 관한 질문

빨간 막대 패턴: 테스트를 언제 어디에 작성할지, 테스트 작성을 언제 멈출지

테스팅 패턴: 더 상세한 테스트 작성법

초록 막대 패턴: 코드가 테스트를 통과하게 만들기 위한 패턴들

디자인 패턴

리팩토링

TDD 마스터하기