Community

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

← Go back
TIL-Assignment #12(2022.03.06[일])
#clean_code
2년 전
573

오늘 TIL 3줄 요약

  • 깨끗한 테스트 코드

  • 가독성

  • 테스트 당 개념 하나

TIL (Today I Learned) 날짜

2022.03.06

오늘 읽은 범위

9장. 단위 테스트

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

  • TDD 법칙 세 가지 (p.155)

    • 첫째 법칙: 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다.

    • 둘째 법칙: 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.

    • 셋째 법칙: 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.

  • 테스트 코드를 깨끗하게 유지하지 않으면 결국은 잃어버린다. 그리고 테스트 케이스가 없으면 실제 코드를 유연하게 만드는 버팀목도 사라진다. (p.157)

  • 깨끗한 테스트 코드를 만들려면? 세 가지가 필요하다. 가독성, 가독성, 가독성. (p.158)

  • F.I.R.S.T

    • 빠르게 (Fast)

    • 독립적으로 (Independent)

    • 반복가능하게 (Repeatable)

    • 자가검증하는(Self-Validating)

    • 적시에 (Timely)

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

  • 평소에 테스트 코드를 작성할 때 테스트 코드라는 이유로 변수 이름을 대충 짓거나, 가독성을 고려하지 않은 경우가 있었다. 이번 장을 읽으면서 깨끗한 테스트 코드가 얼마나 중요한지 알게 되었고, 앞으로 테스트 코드를 작성할 때 다른 코드를 작성할 때와 마찬가지로 클린 코드를 적용 해야겠다.

  • TDD 에 대해 조금이나마 더 알게 되어서 좋았다.

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

  • 없음.

오늘 읽은 다른사람의 TIL