728x90
■ 28장 테스트 경계 The Test Boundary
테스트는 아키텍처 원에서 가장 바깥쪽을 생각할 수 있다. 내부의 어떤 것도 테스트에 의존하지 않으며 반대로 테스트는 내부 컴포넌트를 향해 항상 원의 안쪽으로 의존한다.
잘 깨지지 않는 테스트를 만들기 위해서는 당연히 테스트를 고려해서 설계해야 한다. 즉, 변동성이 있는 것에 의존하지 말아야 한다. 가령 업무규칙은 GUI를 사용하지 않고 테스트할 수 있어야 한다.
당연한 말이지만 업무규칙들 검증하기 위한 테스트용 API를 만들어서 테스트를(테스트 구조를) 어플리케이션으로부터(어플리케이션 구조로부터) 분리해야 한다.
<29장에서 계속>
728x90
반응형
'개발_프로그래밍' 카테고리의 다른 글
클린 아키텍처 - 31장. 웹은 세부사항이다 The Web Is a Detail (0) | 2022.11.22 |
---|---|
클린 아키텍처 - 30장. 데이터베이스는 세부사항이다 The Database Is a Detail (0) | 2022.11.21 |
클린 아키텍처 - 27장. '크고 작은 모든' 서비스들 Services: Great and Small (0) | 2022.11.19 |
클린 아키텍처 - 26장. 메인 컴포넌트 The Main Component (0) | 2022.10.19 |
클린 아키텍처 - 25장. 계층과 경계 Layers and Boundaries (0) | 2022.10.15 |