본문 바로가기
테스트/TDD

테스트 코드 작성 순서

by 문자메일 2023. 4. 24.

테스트 코드 작성 순서

  1. 쉬운 경우에서 어려운 경우로 진행한다.
  2. 예외적인 경우에서 정상적인 경우로 진행한다.
    • 다양한 예외 상황은 복잡한 if-else 블록을 동반하는 경우가 많다.
      예외 상황을 먼저 테스트하면 예외 상황에 따른 if-else 구조가 미리 만들어지기 때문에 많은 코드를 완성한 뒤에 예외 상황을 반영할 때보다 코드 구조가 덜 바뀐다.

 

TDD 구현 순서(단계)

1. 정해진 값을 리턴

2. 값 비교를 이용해서 정해진 값을 리턴

3. 다양한 테스트를 추가하면서 구현을 일반화

 

 

 

 

테스트 작성 순서 연습

매달 비용을 지불해야 사용할 수 있는 유료 서비스가 있다고 가정, 이 서비스는 다음 규칙에 따라 서비스 만료일을 결정한다.

1. 서비스를 사용하려면 매달 1만 원을 선불로 납부한다. 납부일 기준으로 한 달 뒤가 서비스 만료일이 된다.

2. 2개월 이상 요금을 납부할 수 있다.

3. 10만 원을 납부하면 서비스를 1년 제공한다.

 

 

'테스트 > TDD' 카테고리의 다른 글

Controller Test 작성 방법 및 예시 정리  (0) 2023.08.13
TDD  (0) 2023.04.09

댓글