테스트 코드 작성 순서
- 쉬운 경우에서 어려운 경우로 진행
- 예외적인 경우에서 정상인 경우로 진행
초반에 복잡한 테스트부터 시작하면 안되는 이유
-> 초반부터 다양한 조합을 검사하는 상황을 테스트로 추가하면 해당 테스트를 통과시키기 위해 한 번에 구현해야 할 코드가 많아진다.
구현하기 쉬운 테스트부터 시작하기
-> 가장 구현하기 쉬운 경우부터 시작하면 빠르게 테스트를 통과시킬 수 있다.
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 |