더북(TheBook)

테스트를 먼저 작성한다고 해서 가독성도 좋고 유지 보수도 쉬운 테스트를 만들 수 있는 것은 아니다

그래서 여러분은 좋은 테스트를 만들 줄 알아야 하며, 필자와 같이 이 책 전반에서 좋은 단위 테스트 기술을 공부할 예정이다.

테스트가 읽기 쉽고 유지 보수 가능하다고 해도 테스트부터 시작하는 TDD 장점까지 얻을 수 있는 것은 아니다

TDD는 테스트를 먼저 작성함으로써 코드 문제를 빠르게 발견하고 수정할 수 있다. 테스트를 먼저 작성하는 기술은 대부분의 TDD 책에서 다루는 주제지만, 좋은 테스트를 작성하는 기술은 잘 다루지 않는다. 이 주제와 관련해서는 켄트 벡이 쓴 <테스트 주도 개발>(인사이트, 2014)을 강력 추천한다.

테스트를 먼저 작성하고, 그 테스트가 읽기 쉽고 유지 보수 가능하다고 해서 좋은 설계를 바탕으로 코드를 만들었다는 의미는 아니다

코드 설계 패턴은 코드를 아름답고 더 쉽게 유지 보수가 가능하게 만든다. 이 주제는 스티브 프리먼과 냇 프라이스가 쓴 <테스트 주도 개발로 배우는 객체 지향 설계와 실천>(인사이트, 2013)과 로버트 C. 마틴의 <클린 코드>(인사이트, 2013)를 추천한다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.