책 소개
이 책은 단위 테스트라는 주제를 둘러싼 모범 사례와 일반적인 안티 패턴에 대한 인사이트를 제공한다. 이 책을 읽고 나면 새로운 기술로 무장해서 유지 보수와 확장이 쉽게 프로젝트를 성공시키는 전문가가 되는 데 필요한 지식을 얻게 된다.
Unit Testing Principles, Practices, and Patterns 책 표지 |
Unit Testing Principles, Practices, and Patterns를 읽고 정리한 글이다.
이 책은 단위 테스트라는 주제를 둘러싼 모범 사례와 일반적인 안티 패턴에 대한 인사이트를 제공한다. 이 책을 읽고 나면 새로운 기술로 무장해서 유지 보수와 확장이 쉽게 프로젝트를 성공시키는 전문가가 되는 데 필요한 지식을 얻게 된다.
1부에서는 단위 테스트의 현황을 빠르게 살펴본다.
단위 테스트는 단순히 테스트를 작성하는 것보다 더 큰 범주다. 단위 테스트에 시간을 투자할 때는 항상 최대한 이득을 얻도록 노력해야 하며, 테스트에 드는 노력을 가능한 한 줄이고 그에 따르는 이득을 최대화해야 한다. 두 가지를 모두 달성하기란 쉬운 일이 아니다.
단위 테스트에 접근하는 방법은 고전파(classical school)와 런던파(London school)로 나뉘어 있다. 고전파는 모든 사람이 단위 테스트와 테스트 주도 개발에 원론적으로 접근하는 방식, 런던파는 런던의 프로그래밍 커뮤니티에서 시작되었다.