테스트
-
테스트 주도 개발후기/Book Review 2017. 9. 7. 21:53
TDD의 원조, 시작이라 할 수 있는 바로 그 책이다. 켄트 벡 특유의 말장난을 치는데 영미권 사람이 아니라 역자주의 말을 보고 피식하게 되는건 조금 아쉽다! (나도 자연스럽게 웃고싶다) 어렵지 않은 예제(화폐 예제)로 하나씩 기능을 만들어 나가고 리팩토링 하는 과정을 보여준다. 그 과정들을 요약하자면 아래와 같다. 1. 테스트 작성.2. 컴파일되게 하기.3. 실패하는지 확인하기 위해 실행.4. 실행하게 만듦.5. 중복 제거. 한 문장으로 요약하면 "빨간막대 - 초록막대 - 리팩토링"이라고 할 수 있다. (빨간 막대와 초록막대는 JUnit을 돌릴 때, 실패하면 빨간색, 성공하면 초록색으로 나타나기 때문이다) 중복되는 코드를 공통 메서드로 뺀다던지 추상클래스로 뽑아 내는 등 TDD를 하면서 효과적으로 코드..