클린코드

[DAY 14] 클린 코드 TIL - 9장. 단위 테스트

lado 2022. 2. 6. 23:47

🔖 오늘 읽은 범위 : 9장, 단위 테스트 (p.154 ~ p.157)


😀 책에서 기억하고 싶은 내용

  • TDD 법칙 세가지

    1. 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.

    2. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.

    3. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.

  • 테스트 코드는 실제 코드 못지 않게 중요하다.

  • 코드에 유연성, 유지 보수성, 재사용성을 제공하는 버팀목이 바로 단위 테스트다.

  • 테스트 코드가 지저분하면 코드를 변경하는 능력이 떨어지며 코드 구조를 개선하는 능력도 떨어진다.


🤔 오늘 읽은 소감은?

  • 테스트 주도로 개발하는 것이 왜 중요한지 생각해볼 수 있었다.
  • 코드를 작성하면서도 확신을 가지지 못할 때가 많았는데 테스트 주도 개발 방식을 연습해봐야겠다.

🧐 궁금한 내용이 있거나, 잘 이해되지 않는 내용

  • 왜 단위 테스트라는 이름이 붙었을까?
  • 테스트 코드를 작성하는 로드맵이 있을까?