클린코드 DAY 09

뚱냥이·2024년 2월 9일
2

Clean Code

목록 보기
9/11

읽은 범위: ~9장

3줄 요약


  • TDD 법칙 3가지
  • 깨끗한 테스트 코드 작성하기.
  • 함수마다 assert문을 하나만 사용해야 한다.

느낀점, 생각


코드를 작성할 때에는 가독성이 중요하다.
그런데 가독성이 중요한 코드는 실제 코드보다 테스트 코드에서 더 중요하다는 사실이 다소 충격적이었다.
근데 또, 테스트 코드는 실제 코드만큼 효율적일 필요는 없다고 하는데 뭐 어쩌라는 건지 모르겠다.

함수마다 assert문을 한 개만 사용하기!

만약 결론이 두 개 이상이 나오는 경우에는 이걸 쪼개서 사용하라고 한다.

F.I.R.S.T

  • Fast
  • Independent
  • Repeatable
  • Self-Validating
  • Timely

테스트는 빠르고, 독립적이어야 하고 어떤 환경에서도 반복 가능해야 한다.
또한, bool 로서 성공 하니면 실패를 알려야 하고 단위 테스트는 테스트하려는 실제 코드를 구현하기 직전에 구현해야 한다.

profile
부자가 되고 싶어요.

0개의 댓글