오늘 읽은 범위
- 9장: 단위테스트
책에서 기억하고 싶은 내용을 써보세요.
- TDD법칙
1. 테스트 코드를 먼저 작성하고 실제 코드를 작성한다.
2. 컴파일은 통과하면서 실행이 실패하는 정도로 단위 테스트를 작성한다.
3. 현재 실패하는 테스트를 통과할 만큼만 실제 코드를 작성한다.
- 테스트 케이스가 있으면 안심하고 설계를 개선할 수 있다. 가독성을 생각하여 실제 코드 못지 않게 깨끗하게 짜야 한다.
- FIRST 규칙
1. FAST
테스트는 빨라야한다
2. INDEPENDENT
각 테스트는 서로 의존하면 안되며 순서에 상관없이 실행 가능해야 한다.
3. REPEATABLE
테스트는 어떤 환경에서도 반복 가능해야한다,
4. SELF-VAILDATING
테스트는 성공/실패 두가지로 결과를 내야한다.
5. TIMELY
테스트는 실제 코드를 작성하기 직전에 구현한다. 테스트 코드를 나중에 작성하게 되면 테스트를 포기 할 수 있다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
- 현재 환경에서는 테스트 주도 개발을 하지않아 테스트 코드를 많이 작성해보지 않았다. 이번 챕터를 통해서 테스트 코드를 어떻게 작성할지 가닥을 잡았다.
'TIL' 카테고리의 다른 글
[TIL] CleanCode 7장: 오류처리 (0) | 2022.05.07 |
---|---|
[TIL] CleanCode 6장: 객체와 자료구조 (0) | 2022.05.04 |
[TIL] CleanCode 4장: 주석 (0) | 2022.04.30 |
[TIL] CleanCode 3장: 함수 (0) | 2022.04.28 |
[TIL] CleanCode 2장: 의미있는 이름 (0) | 2022.04.25 |