Community

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

← Go back
TIL-9. 단위 테스트
by xing
#clean_code
2년 전
724

오늘 TIL 3줄 요약

  • 단위 테스트 먼저 작성해라.

  • 깨끗한 테스트 코드도 실제 코드 못지않게 중요하다.

  • 테스트 케이스가 있으면 변경이 두렵지 않을 것.

TIL (Today I Learned) 날짜

2022.03.06

오늘 읽은 범위

9장. 단위 테스트

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

  • TDD - 실제 코드를 짜기 전에 단위 테스트부터 작성하라.

  • 테스트 슈트가 없으면 개발자는 자신이 수정한 코드가 제대로 도는지 확인할 방법이 없다. 그래서 결함율이 높아지기 시작한다. 의도하지 않은 결함 수가 많아지면 개발자는 변경을 주저한다. 변경하면 득보다 해가 크다 생각해 더 이상 코드를 정리하지 않는다. 그러면서 코드가 망가지기 시작한다.

  • 테스트 케이스가 있으면 변경이 두렵지 않으니까! (p.157)

  • assert 문 개수는 최대한 줄여야 좋다는 생각이다. (p.165)

  • 테스트 코드가 방치되어 망가지면 실제 코드도 망가진다. 테스트 코드를 깨끗하게 유지하자. (p.168)

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

  • "의도하지 않은 결함 수가 많아지면 개발자는 변경을 주저한다." 가장 와닿은 문장. 실제 코드 외에도 신경써야 할 중요한 것들이 많다.

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

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