Community

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

← Go back
TIL 8장 경계 / 9장 단위 테스트
#clean_code
2년 전
561

오늘 TIL 3줄 요약

  • 외부코드를 사용할 시에는 경계를 정확하게 둬야 한다.

  • 깨끗한 테스트 코드를 위해서는 가독성을 우선시 해야 한다.

  • TDD법칙을 잘 따라라.

TIL (Today I Learned) 날짜

2022/ 03 / 07

오늘 읽은 범위

8장 경계 / 9장 단위 테스트

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

  • 소프트웨어의 경계를 정확하게 구분 해야 한다.

  • 경계 인터페이스를 사용 할 경우에는 이를 이용하는 클래스나 클래스 계열 밖으로 노출되지 않도록 한다.

  • Class 혹은 Adapter 패턴을 사용하여 경계를 명확하게 한다.

  • TDD의 법칙 3가지

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

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

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

  • 테스트 코드는 실제 코드 이상으로 중요하다.

  • 깨끗한 테스트 코드는 가독성이 제일 중요하고 이는 명료성, 단순성, 표현력 이 필요하다.

  • F.I.R.S.T

    • 테스트는 빠르게 돌아가도록 만들고

    • 테스트는 독립적으로 이루어 져야 하고

    • 테스트는 반복가능하게 만들어 져야 하고

    • 자가검증하는 테스트의 경우 Boolean 값으로 결과를 만들어야 하고 (T / F)

    • 테스트 코드는 구현하기 직전에 사용해야 한다.

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

  • 명확하게 테스트 코드를 작성하여 매번 업무에 적용 하여야 하고, 기본에 충실하자.