개발을 하다보면 많은 요인들이 우리를 깔끔한 코드에서 멀어지게 만든다. 이는 '깔끔한 코드'를 얻는 것 뿐만 아니라, 단순히 동작하는 코드조차 만들기 힘들게 한다. 이럴때 우리가 해야 할 것은 자동화된 테스트로 개발을 주도해 나가는 것이다.테스트 주도 개발은 아주 단순
아래는 TDD를 프로그래머 각자의 습관에 통합시켜 나가는 과정에서 숙고해볼 수 있는 몇 가지 질문들이다. 여기서는 답이나 힌트를 제시하기도 하며, 직접 탐험해볼 수 있도록 답을 남기지 않기도 한다.사실 여기에는 두 가지 질문이 숨어 있다.각 테스트가 다뤄야 할 범위는