TDD 1.0 Help

1부 - Money 예제

1부에서는 TDD의 전형적인 모델을 개발할 것이다.

TDD의 전반적인 흐름

  1. 재빨리 테스트를 하나 추가한다.

  2. 모든 테스트를 실행하고 새로 추가한 것이 실패하는지 확인한다.

  3. 코드를 조금 바꾼다.

  4. 모든 테스트를 실행하고 전부 성공하는지 확인한다.

  5. 리팩토링을 통해 중복을 제거한다.

위 흐름을 통해 아래와 같은 것들을 느낄 수 있다.

- 각각의 테스트가 기능의 작은 증가분을 어떻게 커버하는지 - 새 테스트를 돌아가게 하기 위해 얼마나 작고 못 생긴 변화가 가능한지 - 얼마나 자주 테스트를 실행하는지 - 얼마나 수 없이 작은 단계를 통해 리팩토링이 되어가는지
Last modified: 31 January 2024