개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
단위 테스트 먼저 작성해라.
깨끗한 테스트 코드도 실제 코드 못지않게 중요하다.
테스트 케이스가 있으면 변경이 두렵지 않을 것.
TIL (Today I Learned) 날짜
2022.03.06
오늘 읽은 범위
9장. 단위 테스트
책에서 기억하고 싶은 내용을 써보세요.
TDD - 실제 코드를 짜기 전에 단위 테스트부터 작성하라.
테스트 슈트가 없으면 개발자는 자신이 수정한 코드가 제대로 도는지 확인할 방법이 없다. 그래서 결함율이 높아지기 시작한다. 의도하지 않은 결함 수가 많아지면 개발자는 변경을 주저한다. 변경하면 득보다 해가 크다 생각해 더 이상 코드를 정리하지 않는다. 그러면서 코드가 망가지기 시작한다.
테스트 케이스가 있으면 변경이 두렵지 않으니까! (p.157)
assert 문 개수는 최대한 줄여야 좋다는 생각이다. (p.165)
테스트 코드가 방치되어 망가지면 실제 코드도 망가진다. 테스트 코드를 깨끗하게 유지하자. (p.168)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
"의도하지 않은 결함 수가 많아지면 개발자는 변경을 주저한다." 가장 와닿은 문장. 실제 코드 외에도 신경써야 할 중요한 것들이 많다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
테스트 API를 구현해 도메인 특화 언어(DSL)을 만들자. 그러면 그만큼 테스트 코드를 짜기가 쉬워진다.