Community

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

← Go back
# TIL [클린코드 9장] 단위 테스트
#clean_code
2년 전
686

오늘 TIL 3줄 요약

깨끗한 단위 테스트가 필요하다

TIL (Today I Learned) 날짜

2022.05.07

오늘 읽은 범위

9장 단위 테스트

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

테스트 당 개념 하나

테스트 별 의존성 X

가독성 좋게

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

TDD

TDD를 모르던 시절이 있었다. 개념을 듣고 구현을 했을 당시 아무런 기술 없이 막 작성했던 기억이 있다. 이 책을 먼저 읽었으면 좋았을 것 같았다.

보통 단위 테스트로 성공 케이스만을 다루기 쉽다. 하지만 실패 케이스가 더 중요하다고 생각한다.

(주변에서도 많이 들었다.) 실패 케이스로 예상치 못한 버그가 발생할 상황을 크게 줄일 수 있다.

이론적으론 좋지만 모든 경우를 다루기엔 현실적인 문제도 존재한다.

큰 오류 단위나, 일정이나 성능이 지원되는 한해서 다루면 좋을 것 같다.

함수 테스트 결과를 보여주는 부분에서도 결과를 정확하게 알려주는 것이 좋다.

어떤 함수는 "실패"가 떠야 정상이다.

화면에 출력되는 수많은 테스트 중에서 "실패"를 보고 헷갈릴 수 있다.

만일 다른 사람이 본다면 다음과 같이 질문할 것이다.

  • "이 함수는 실패가 나오는데 정상 케이스인가요?"

TDD는 정말 중요한 부분이라고 생각한다.

나중에 관련 내용을 더 찾아봐야겠다.

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

오늘 읽은 다른사람의 TIL

https://nomadcoders.co/community/thread/3343