목차

개요


테스트에 대한 지식이나 방법을 텍스트로만 접해서는 한계가 있고, 아직 감이 오지 않을 수 있다.

해당 포스팅은 켄트벡 옹의 저서 TDDBE를 기반으로 화폐 예제를 직접 테스트에 의해 주도되는 코드를 작성하고 기능을 개발할 것이다.

이번 포스팅을 보는 사람들은 TDD의 리듬을 파악할 수 있기를 바란다.

간략하게 보는 TDD 사이클

  1. 테스트를 작성한다.
  2. 모든 테스트를 실행 후 새로 추가한 테스트가 실패하는지 확인한다.
  3. 코드를 조금 바꾼다.
  4. 모든 테스트를 실행하고 모두 성공하는지 확인한다.
  5. 리팩토링을 통해 중복을 제거한다.

시나리오