본문 바로가기
Etc

테스트 코드 작성 순서

by 당리 2025. 2. 9.

테스트 코드 작성 순서

- 쉬운 경우에서 어려운 경우로 진행

- 예외적인 경우에서 정상인 경우로 진행

 

 

초반에 복잡한 테스트부터 시작하면 안되는 이유

 -> 초반부터 다양한 조합을 검사하는 상황을 테스트로 추가하면 해당 테스트를 통과시키기 위해 한 번에 구현해야 할 코드가 많아진다.

 

구현하기 쉬운 테스트부터 시작하기

 -> 가장 구현하기 쉬운 경우부터 시작하면 빠르게 테스트를 통과시킬 수 있다.
  ex) 모든 조건을 충족 하는 경우 > 한 규칙만 충족하는 경우 > 모든 조건을 충족하지 않는 경우

 

예외 상황을 먼저 테스트해야 하는 이유

  -> 초반에 예외 상황을 테스트하면, 예외 상황에 따른 if-else 구조가 미리 만들어지기 때문에 많은 코드를 완성한 뒤에 예외 상황을 반영할 때보다 코드 구조가 덜 바뀐다.

 

 

완급 조절 - 한 번에 얼마만큼의 코드를 작성할 것인지 아래 단계에 따라 TDD를 익혀보기

  1. 정해진 값을 리턴

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

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

 

 

 

'Etc' 카테고리의 다른 글

백앤드 쿼리 작성시 주의점  (0) 2025.02.23
애자일방법론 이란  (0) 2025.02.16
[JS] 0 나누기 0 nan  (0) 2025.02.09
시퀀스 채번 이슈로 인한 장애  (1) 2025.02.01
TDD 란?  (0) 2025.01.26