오늘 읽은 범위

  • 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

+ Recent posts