개발_프로그래밍

클린 아키텍처 - 28장. 테스트 경계 The Test Boundary

_랄프_ 2022. 11. 20. 15:15
728x90

■ 28장 테스트 경계 The Test Boundary

테스트는 아키텍처 원에서 가장 바깥쪽을 생각할 수 있다. 내부의 어떤 것도 테스트에 의존하지 않으며 반대로 테스트는 내부 컴포넌트를 향해 항상 원의 안쪽으로 의존한다.

 

 

잘 깨지지 않는 테스트를 만들기 위해서는 당연히 테스트를 고려해서 설계해야 한다. 즉, 변동성이 있는 것에 의존하지 말아야 한다. 가령 업무규칙은 GUI를 사용하지 않고 테스트할 수 있어야 한다.

당연한 말이지만 업무규칙들 검증하기 위한 테스트용 API를 만들어서 테스트를(테스트 구조를) 어플리케이션으로부터(어플리케이션 구조로부터) 분리해야 한다.

<29장에서 계속>

 

728x90
반응형