가장 중요한 3가지로 정리하면작은 코드 조각(단위)을 검증하고,빠르게 수행하고,격리된 방식으로 처리하는 자동화된 테스트이다 하지만 3번째 속성인 격리문제는 단위테스트의 고전파와 런던파를 구분할 수 있게 해주는 근원적 차이가 존재함.collaborator = java에선
목과 스텁 구분식별할 수 있는 동작과 구현 세부 사항 정리목과 테스트 취약성 간의 관계 이해리팩터링 내성 저하 없이 목 사용
단위 테스트 스타일 비교함수형 아키텍처와 육각형 아키텍처의 관계출력 기반 테스트로 전환
네 가지 코드 유형 알아보기험블 객체 패턴 이해가치있는 테스트 작성코드 복잡도는 코드에서 의사 결정 지점 수에 따라 명시적으로(코드) 그리고 암시적으로(코드가 사용하는 라이브러리)정의도메인 유의성은 프로젝트의 문제 도메인에 대해 코드가 얼마나 중요한지를 보여줌(복잡한
통합 테스트의 역할 이해테스트 피라미드의 개념 자세히 살펴보기가치 있는 통합 테스트 작성통합 테스트는 단위 테스트가 아닌 테스트에 해당함통합 테스트는 시스템이 프로세스 외부 의존성과 통합해 작동하는 방식으로 검증함통합 테스트는 희귀 방지와 리팩터링 내성이 우수하며, 단