TDD 개발 순서
TDD의 과정을 단계별로 요약하면 다음과 같은 과정이 된다. 테스트를 작성한다. 작성한 테스트를 통과할 수 있도록 가장 빠른 방법으로 코드를 작성한다. 이 과정에 중복된 코드를 만들어도 상관 없다. 테스트를 수행한다. 테스트를 통과하면 작성한 코드에서 중복을 제거한다. 아니면 2번으로 돌아간다. 테스트를 수행한다. 테스트를 통과하면 완성. 다음 테스트를 1번부터 시작한다. 실패하면 4로 돌아가서 디버깅한다. 참고 : http://xper.org/wiki/xp/TestDrivenDevelopment