[클린코드 읽기 챌린지] 220508 9장 단위 테스트

정현명·2022년 5월 8일
0

CleanCode

목록 보기
9/10
post-thumbnail

[클린코드 읽기 챌린지] 220508 9장 단위 테스트

오늘의 과제

  • 9장 단위 테스트 읽기


기억하고 싶은 내용

  • TDD 법칙 세가지
    • 실패하는 단위 테스트를 작성할 때 까지 실제 코드를 작성하지 않는다
    • 컴파일은 실패하지 않으면서 설힝이 실패하는 정도로만 단위 테스트를 작성한다
    • 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다
  • 깨끗한 테스트 (F.I.R.S.T)
    • F(Fast) : 테스트는 빨라야 한다
    • I(Independent) : 각 테스트는 서로 의존하면 안 된다
    • R(Repeatable) : 테스트는 어떤 환경에서도 반복 가능해야 한다
    • S(Self-Validating) : 테스트는 부울값으로 결과를 내야 한다
    • T(Timely) : 단위 테스트는 테스트하려는 실제 코드를 구현하기 직전에 구현한다


요약

테스트 코드는 실제 코드만큼이나 프로젝트 건강에 중요하다.
테스트 코드는 실제 코드의 유연성, 유지보수성, 재사용성을 보존하고 강화한다.
테스트 코드가 방치되어 망가지면 실제 코드도 망가진다. 테스트 코드를 깨끗하게 유지하자.

profile
꾸준함, 책임감

0개의 댓글