개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
테스트 코드는 실제 코드의 유연성, 유지보수성, 재사용성을 보존/강화한다.
깨끗한 테스트 코드를 유지하자.
깨끗한 테스트 규칙 5가지 : F.I.R.S.T.
TIL (Today I Learned) 날짜
2022. 05. 08
오늘 읽은 범위
9장. 단위 테스트
책에서 기억하고 싶은 내용을 써보세요.
TDD : Test Driven Development
TDD법칙 3가지
실패하는 단위테스트를 작성할 때까지 실제 코드를 작성하지 않기
컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성
현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성
깨끗한 테스트 코드 - 가독성이 좋아야함.
가독성 = 명료성, 단순성, 풍부한 표현력이 필요
실제 코드만큼 효율적일 필요는 없다.
개념 당 assert 문 수를 최소로 줄일 것.
테스트 함수 하나는 개념 하나만 테스트 할 것.
깨끗한 테스트의 5가지 규칙
Fast
Independent
Repeatable
Self-Validating
Timely
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
사실 TDD를 알게된 지가 얼마되지 않아서 어떻게 사용하는것인지 잘 모르겠다. 정처기 준비하면서 본것같기도 하고? 학부생때는 이런거 모르고 어거지로 프로젝트 돌아가게 만들었었는데 취직하면 이런것도 다 직접해야하는건가. 요즘은 개발 테스트하는 직무도 따로있던데 그분들이 하는건가? 그러기엔 테스트 범위가 작으니까 만들면서 돌려보는것 같은데...좀 더 검색해 봐야겠다.