Community

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

← Go back
9장. 단위 테스트
#clean_code
2년 전
795
1

오늘 TIL 3줄 요약

  • 테스트 코드는 실제 코드의 유연성, 유지보수성, 재사용성을 보존/강화한다.

  • 깨끗한 테스트 코드를 유지하자.

  • 깨끗한 테스트 규칙 5가지 : F.I.R.S.T.

TIL (Today I Learned) 날짜

2022. 05. 08

오늘 읽은 범위

9장. 단위 테스트

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

  • TDD : Test Driven Development

  • TDD법칙 3가지

    1. 실패하는 단위테스트를 작성할 때까지 실제 코드를 작성하지 않기

    2. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성

    3. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성

  • 깨끗한 테스트 코드 - 가독성이 좋아야함.
    가독성 = 명료성, 단순성, 풍부한 표현력이 필요

  • 실제 코드만큼 효율적일 필요는 없다.

  • 개념 당 assert 문 수를 최소로 줄일 것.

  • 테스트 함수 하나는 개념 하나만 테스트 할 것.

  • 깨끗한 테스트의 5가지 규칙

    1. Fast

    2. Independent

    3. Repeatable

    4. Self-Validating

    5. Timely

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

  • 사실 TDD를 알게된 지가 얼마되지 않아서 어떻게 사용하는것인지 잘 모르겠다. 정처기 준비하면서 본것같기도 하고? 학부생때는 이런거 모르고 어거지로 프로젝트 돌아가게 만들었었는데 취직하면 이런것도 다 직접해야하는건가. 요즘은 개발 테스트하는 직무도 따로있던데 그분들이 하는건가? 그러기엔 테스트 범위가 작으니까 만들면서 돌려보는것 같은데...좀 더 검색해 봐야겠다.

1 comment