일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 개발자로살아남기
- 회고
- 클린코드
- hackercup2017
- 박종천
- spray
- datalake
- 단위테스트
- 개발7년차매니저1일차
- clean code
- functional thinking
- 실전사례
- Raw-Request-URI
- 동시성
- 데이터야놀자
- 2017회고
- 2016년회고
- wait region split
- 테스트주도개발
- 함수형 사고
- 알고스팟
- 해커컵
- coursera
- 코딩인터뷰
- 데이터유통
- 데이터플랫폼
- kafka
- 데이터레이크
- 켄트백
- 개발자
Archives
- Today
- Total
Software Engineering Note
단위 테스트 (Unit Testing) 본문
좋은 책이다.
내용도 좋고 번역도 괜찮다.
테스트에 대한 이야기뿐만 아니라,
육각형 아키텍처, 함수형 아키텍처, 패턴과 관련된 내용도 기술되어 있고,
이러한 아키텍처와 테스트의 관계에 대해서도 잘 설명되어 있다.
도메인과 컨트롤러로 나누고,
도메인에는 복잡한 비즈니스로직과 알고리즘을,
컨트롤러에는 협력자와의 통신만을 넣어야 함을 강조하는데 이것이 책을 관통하는 핵심 아닐까 싶다.
그러므로, 유닛테스트는 도메인 영역에만, 통합테스트는 컨트롤러 영역에만 적용해야 한다.
복잡한 코드를 도메인과 컨트롤러 영역으로 분산되도록 리팩토링 하는 예제도 나와서 이해가 쉽다.
테스트를 정말 잘 만들고 있는지, 어떻게 만들어야 하는지 고민하는 개발자라면, 꼭 보라고 권하고 싶다.
'책' 카테고리의 다른 글
효율적 개발로 이끄는 파이썬 실천 기술 (0) | 2022.04.07 |
---|---|
개발자로 살아남기 (0) | 2022.03.19 |
테스트 주도 개발 (0) | 2022.01.16 |
레거시 코드 활용 전략 (0) | 2022.01.09 |
Functional Thinking (함수형 사고) (0) | 2020.03.23 |