개발자 99% 커뮤니티에서 수다 떨어요!
오늘 읽은 범위
9장: 단위테스트
책에서 기억하고 싶은 내용을 써보세요.
TDD법칙
1. 테스트 코드를 먼저 작성하고 실제 코드를 작성한다.
2. 컴파일은 통과하면서 실행이 실패하는 정도로 단위 테스트를 작성한다.
3. 현재 실패하는 테스트를 통과할 만큼만 실제 코드를 작성한다.
테스트 케이스가 있으면 안심하고 설계를 개선할 수 있다. 가독성을 생각하여 실제 코드 못지 않게 깨끗하게 짜야 한다.
FIRST 규칙
1. FAST
테스트는 빨라야한다
2. INDEPENDENT
각 테스트는 서로 의존하면 안되며 순서에 상관없이 실행 가능해야 한다.
3. REPEATABLE
테스트는 어떤 환경에서도 반복 가능해야한다,
4. SELF-VAILDATING
테스트는 성공/실패 두가지로 결과를 내야한다.
5. TIMELY
테스트는 실제 코드를 작성하기 직전에 구현한다. 테스트 코드를 나중에 작성하게 되면 테스트를 포기 할 수 있다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
현재 환경에서는 테스트 주도 개발을 하지않아 테스트 코드를 많이 작성해보지 않았다. 이번 챕터를 통해서 테스트 코드를 어떻게 작성할지 가닥을 잡았다.