TDD란 프로그래밍 도중 내린 결정과 그 결정에 대한 피드백 사이의 간격을 인지하고, 또한 이 간격을 통제할 수 있게 해주는 기술을 말한다.일주일 간 종이에다 설계한 다음 코드를 테스트 주도로 개발한다고 하더라도 이것은 TDD이다.결정과 그에 대한 피드백 사이의 간격을
1부에서는 완전히 테스트에 의해 주도되는 전형적 모델 코드를 개발할 것이다.1부의 목표는 테스트 주도 개발(TDD)의 주기를 보도록 하는 것이다.재빨리 테스트를 하나 추가한다.모든 테스트를 실행하고 새로 추가한 것이 실패하는지 확인한다.코드를 조금 바꾼다.모든 테스트를
테스트를 작성한다. 마음속에 있는 오퍼레이션이 코드에 어떤 식으로 나타나길 원하는지 생각해보라.이야기를 써내려가는 것이다.원하는 인터페이스를 개발하라.올바른 답을 얻기 위해 필요한 이야기의 모든 요소를 포함시켜라.실행 가능하게 만든다.다른 무엇보다도 중요한 것은 빨리