본문으로 건너뛰기

TDD

테스트 코드 작성 순서

  • 쉬운 경우에서 어려운 경우로 진행
  • 예외적인 경우에서 정상적인 경우로 진행
  • 테스트를 통과한 후 리팩토링을 진행
    • 테스트 대상 코드에서 상수를 변수로 바꾸거나 변수 이름을 변경하는 리팩토링은 바로 실행
    • 메서드 추출 괕이 메서드의 구조에 영향을 주는 리팩토링은 큰 틀에서 구현 흐름이 눈에 들어오면 진행

테스트 구현 확인 리듬

  1. 정해진 값을 리턴
  2. 값 비교를 이용해서 정해진 값을 리턴
  3. 다양한 테스트를 추가하면서 구현을 일반화