Community

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

← Go back
TIL-Assignment #12
#clean_code
2년 전
823

TIL (Today I Learned) 날짜

2022. 03.05

오늘 읽은 범위

9장. 단위 테스트

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

  • 깨끗한 테스트 코드를 만들려면? 세 가지가 필요하다. 가독성, 가독성, 가독성. (p.158)

  • BUILD-OPERATE-CHECK 패턴이 위와 같은 테스트 구조에 적합하다. 각 테스트는 명확히 세 부분으로 나눠진다. 첫 부분은 테스트 자료를 만든다. 두 번째 부분은 테스트 자료를 조작하며, 세 번째 부분은 조작한 결과가 올바른지 확인한다. (p.161)

  • 어쩌면 "테스트 함수마다 한 개념만 테스트하라"는 규칙이 더 낫겠다. 이것저것 잡다한 개념을 연속으로 테스트하는 긴 함수는 피한다. (p.166)

  • F.I.R.S.T : fast, independent, repeatable, self-validating, timely

  • 테스트 API를 구현해 도메인 특화 언어를 만들자. 그러면 그만큼 테스트 코드를 짜기가 쉬워진다. (p.168)

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

  • 말로만 무성히도 듣던 TDD 개발이 무엇인지 감을 잡을 수 있는 챕터였다. 그동안 테스트 주도 개발을 통한 프로젝트를 해본 적이 없는데 다음에는 이번 일을 계기로 시도해보려 한다.