개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
외부코드를 사용할 시에는 경계를 정확하게 둬야 한다.
깨끗한 테스트 코드를 위해서는 가독성을 우선시 해야 한다.
TDD법칙을 잘 따라라.
TIL (Today I Learned) 날짜
2022/ 03 / 07
오늘 읽은 범위
8장 경계 / 9장 단위 테스트
책에서 기억하고 싶은 내용을 써보세요.
소프트웨어의 경계를 정확하게 구분 해야 한다.
경계 인터페이스를 사용 할 경우에는 이를 이용하는 클래스나 클래스 계열 밖으로 노출되지 않도록 한다.
Class 혹은 Adapter 패턴을 사용하여 경계를 명확하게 한다.
TDD의 법칙 3가지
첫째 법칙: 실패하는 단위 테스트를 작성할 때 까지 실제 코드를 작성하지 않는다
둘째 법칙: 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다.
셋째 법칙: 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.
테스트 코드는 실제 코드 이상으로 중요하다.
깨끗한 테스트 코드는 가독성이 제일 중요하고 이는 명료성, 단순성, 표현력 이 필요하다.
F.I.R.S.T
테스트는 빠르게 돌아가도록 만들고
테스트는 독립적으로 이루어 져야 하고
테스트는 반복가능하게 만들어 져야 하고
자가검증하는 테스트의 경우 Boolean 값으로 결과를 만들어야 하고 (T / F)
테스트 코드는 구현하기 직전에 사용해야 한다.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
명확하게 테스트 코드를 작성하여 매번 업무에 적용 하여야 하고, 기본에 충실하자.