[Clean Code] 9장 단위테스트

Junwoo Park·2024년 5월 17일
0

[Clean Code] 클린코드

목록 보기
9/10
post-thumbnail

TIL (Today I Learned)

2022.05.17

오늘 읽은 범위

9장. 단위테스트

책에서 기억하고 싶은 내용을 써보세요.

  • TDD의 세가지 법칙
    - 실패하는 단위테스트를 작성할 때 까지 실제 코드를 작성하지 않는다
    - 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위테스트를 작성한다.
    - 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.
  • 테스트 코드는 실제 코드 못지 않게 중요하다. 테스트는 유연성, 유지보수성, 재사용성을 제공한다.
  • 깨끗한 테스트 코드를 위해서는 가독성이 제일 중요하다.
  • 테스트 함수 하나닥 하나의 개념만 테스트 해야한다.
  • 빠르게, 독립적으로, 반복가능하게, 자가검증하는, 적시에
  • 테스트코드가 방치되어 망가지면 실제 코드도 망가진다.

오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요

  • 작은 프로젝트를 진행할 때 테스트 코드가 꼭 중요할까하는 생각을 가졌던 적이 있습니다. 4명이서 하는 프로젝트만 되어도 테스트의 관리가 실제코드의 관리보다 중요하다고 느껴졌습니다. FIRST에 대해서 알고 있었다면 좀 더 좋은 협업을 진행했을 것 같다고 생각이 듭니다.

궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.

  • assert문을 하나만 적용하는건 너무 가혹한 규칙이 아닐까 합니다. 다른 방식은 어떤것이 있는지 알아봐야겠습니다.
profile
배움을 멈추지 않는 개발자, 박준우입니다.

0개의 댓글