Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 3장함수
- 파이썬터틀
- 9장단위테스트
- 바이트디그리
- 자바스크립트
- css
- 국비지원
- 독후감
- 중첩된객체
- 일러스트레이터강의
- es6
- python
- python turtle
- JavaScript
- 노개북
- 파이썬
- 일본워킹홀리데이이유서
- 5장형식맞추기
- 패스트캠퍼스
- 7장오류처리
- 코딩 #개발자 #노마드북클럽 #노개북
- 디스트럭처링
- flexbox
- 일본워킹홀리데이계획서
- 플렉스박스
- 내일배움카드
- 디지털기초역량훈련
- 클린코드
- 웹개발자를위한자바스크립트의모든것
- 일본워홀서류
Archives
- Today
- Total
KARIU의 IT 블로그
클린 코드 - 9장 단위 테스트 본문
반응형
클린코드 TIL(Today I Learned) - Day9 (2022.03.06)
오늘 읽은 범위
9장. 단위 테스트
책에서 기억하고 싶은 내용을 써보세요.
- 테스트 슈트가 없으면 개발자는 자신이 수정한 코드가 제대로 도는지 확인할 방법이 없다. (p.156)
- 테스트 코드를 깨끗하게 짰다면 테스트에 쏟아 부은 노력은 허사로 돌아가지 않았을 터이다. 내가 이처럼 어느 정도 자신 있게 말하는 이유는 내가 참여하고 조언한 팀이 깨끗한 단위 테스트 코드로 성공했기 때문이다. (p.157)
- 테스트 코드는 실제 코드 못지 않게 중요하다. (p.157)
- 깨끗한 테스트 코드를 만들려면? 세 가지가 필요하다. 가독성, 가독성, 가독성. (p.158)
- 테스트 코드에서 가독성을 높이려면? 여느 코드와 마찬가지다. 명료성, 단순성, 풍부한 표현력이 필요하다. (p.158)
- F.I.R.S.T.
- 빠르게(First) - 테스트는 빨라야 한다. 테스트는 빨리 돌아야 한다는 말이다.
- 독립적으로(Independent) - 각 테스트는 서로 의존하면 안 된다.
- 반복가능하게(Repeatable) - 테스트는 어떤 환경에서도 반복 가능해야 한다.
- 자가검증하는(Self-Validating) - 테스트는 부울(bool) 값으로 결과를 내야 한다.
- 적시에(Timely) - 테스트는 적시에 작성해야 한다.
- 테스트 코드가 방치되어 망가지면 실제 코드도 망가진다. 테스트 코드를 깨끗하게 유지하자. (p.168)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
- 이번 장에서는 단위 테스트에 대해 설명하고 있다. 전공 수업 중에 Junit을 사용해서 단위 테스트를 하는 수업이 있었다. 처음에는 이걸 꼭 배워야하나 이해가 되지 않았다. 하지만 필자가 설명 했듯이 테스트 코드는 매우 중요하다. 언제 어디서 생각하지도 못한 에러가 뜰 수 있으므로 테스트 코드를 통해 잘 캐치해야한다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
- BUILD-OPERATE-CHECK 패턴
반응형
'책 리뷰 > 클린코드(노개북 2기)' 카테고리의 다른 글
클린코드 - 10장 클래스 (0) | 2022.03.10 |
---|---|
클린 코드 - 7장 오류 처리 (0) | 2022.03.04 |
클린 코드 - 6장 객체와 자료 구조 (0) | 2022.03.01 |
클린 코드 - 5장 형식 맞추기 (0) | 2022.02.28 |
클린코드 - 4장. 주석 (0) | 2022.02.25 |
Comments