개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
깨끗한 단위 테스트가 필요하다
TIL (Today I Learned) 날짜
2022.05.07
오늘 읽은 범위
9장 단위 테스트
책에서 기억하고 싶은 내용을 써보세요.
테스트 당 개념 하나
테스트 별 의존성 X
가독성 좋게
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
TDD
TDD를 모르던 시절이 있었다. 개념을 듣고 구현을 했을 당시 아무런 기술 없이 막 작성했던 기억이 있다. 이 책을 먼저 읽었으면 좋았을 것 같았다.
보통 단위 테스트로 성공 케이스만을 다루기 쉽다. 하지만 실패 케이스가 더 중요하다고 생각한다.
(주변에서도 많이 들었다.) 실패 케이스로 예상치 못한 버그가 발생할 상황을 크게 줄일 수 있다.
이론적으론 좋지만 모든 경우를 다루기엔 현실적인 문제도 존재한다.
큰 오류 단위나, 일정이나 성능이 지원되는 한해서 다루면 좋을 것 같다.
함수 테스트 결과를 보여주는 부분에서도 결과를 정확하게 알려주는 것이 좋다.
어떤 함수는 "실패"가 떠야 정상이다.
화면에 출력되는 수많은 테스트 중에서 "실패"를 보고 헷갈릴 수 있다.
만일 다른 사람이 본다면 다음과 같이 질문할 것이다.
"이 함수는 실패가 나오는데 정상 케이스인가요?"
TDD는 정말 중요한 부분이라고 생각한다.
나중에 관련 내용을 더 찾아봐야겠다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
오늘 읽은 다른사람의 TIL