Community

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

← Go back
clean code TIL #12
#clean_code
2년 전
887
1

오늘 TIL 3줄 요약

  • 학습 테스트는 공짜 이상이다

  • 테스트 코드도 가독성이 중요하다

  • 깨끗한 테스트 코드를 위한 FIRST 규칙 : Fast/Independent/Repeatable/Self-Validating/Timely

TIL (Today I Learned) 날짜

2022.03.06

오늘 읽은 범위

8장. 경계

9장. 단위테스트

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

  • 외부 코드와 우리 코드의 경계를 처리하는 기법 :

    학습테스트/경계인터페이스/우리코드에 더 의존하기

  • 테스트코드는 실제 코드 못지 않게 중요하다. 실제 코드 못지 않게 깨끗하게 짜야 한다.

  • 깨끗한 테스트 코드

    • 가독성 : 잡다한 코드 배재하고 진자 필요한 자료 유형과 함수만 사용, 간결하고 풍부한 표현력

    • 테스트 당 assert의 갯수 : 1개-이해가 쉬움 / 여러개-중복 방지 => assert문 개수는 최소로!

    • 테스트 당 개념 하나만!

    • FIRST 규칙

      • Fast : 테스트는 빠르게

      • Independent : 각 테스트는 독립적으로, 실행순서 관계 X

      • Repeatable : 어떤 환경에서도 반복 가능하게

      • Self-Validating : boolean값으로 결과가 나오게

      • Timely : 적시 작성

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

  • 내 플젝에도 API를 적용할 때 먼저 이것저것 테스트해보고 적용했었는데 그게 맞는 것이었군^^

  • 아직 대규모 프로젝트를 해보지 않아서 그런가 테스트 코드라는 것이 나에겐 와닿지 않았었지만 책을 읽고 나니 아주 중요한 놈이라는게 느껴진다

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

  • TDD : Test Driven Development의 약자. 즉, '테스트 주도 개발'로 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복

오늘 읽은 다른사람의 TIL

1 comment