Community

개발자 99% 커뮤니티에서 수다 떨어요!

← Go back
TIL 09. 단위 테스트
#clean_code
9개월 전
273

 오늘 TIL 3줄 요약

  • 테스트 코드는 가독성이 중요하다

  • 다섯가지 규칙 FIRST를 기억하자

  • 테스트 코드를 깨끗하게 유지하자

TIL (Today I Learned) 일자

2024.02.10

오늘 읽은 범위

CH 09. 단위 테스트

책에서 기억하고 싶은 내용

  • 테스트는 유연성, 유지보수성, 재사용성을 제공한다

  • 가독성 가독성 가독성!

  • 이중 표준의 본질이다. 실제 환경에서는 절대로 안되지만 테스트 환경에서는 전혀 문제없는 방식이 있다.

  • 테스트당 개념 하나 […] 개념 당 assert문 수를 최소로 줄여러, 테스트 함수 하나는 개념 하나만 테스트하라

  • 깨끗한 테스트의 다섯가지 규칙

    • F : Fast

      • 테스트는 빨라야 한다. 느리면 자주 돌릴 엄두를 못 낸다

    • I : Independent

      • 각 테스트는 서로 의존하면 안된다.

    • R : Repeatable

      • 테스트는 어떤 환경에서도 반복 가능해야 한다.

    • S : Self-Validating

      • 테스트는 부울 값으로 결과를 내야 한다. 성공 아니면 실패다

    • T : Timely

      • 테스트는 적시에 작성해야 한다.

      • 단위 테스트는 테스트하려는 실제 코드를 구현하기 직전에 구현한다.

  • 테스트 코드는 실제 코드만큼이나 프로젝트 건강에 중요하다.

  • 테스트 API를 구현해 도메인 특화 언어를 만들자

오늘의 소감

  • 개발을 하며 정말 많은 것들을 고려해야 함을 한번 더 깨달았다

  • 이런 고민과 테스트를 통해 조금 더 오류 없는 코드가 짜이는 거겠지?