9.7
테스트 오케스트레이션
지금까지 테스트 방법, 유효성 검사 유형, 테스트 픽스처를 이용한 의존성 처리, 테스트 스택
인스턴스의 생명 주기 등 스택 테스트와 관련된 요소에 대해 설명했다. 테스트를 설정하고 실
행하기 위해서는 이러한 요소를 어떻게 조합해야 할까?
대부분의 팀은 스크립트를 사용하여 테스트를 조정한다. 이 스크립트는 스택 도구 실행을 오케
스트레이션하는 데 사용하는 스트립트와 동일한 것일 수 있다.
19
.
3
절에서는 구성을 처리하고
여러 스택에서 작업을 조정하며 여러 작업과 테스트를 처리할 수 있는 스크립트를 자세히 살펴
본다.
테스트 오케스트레이션은 일반적으로 다음과 같은 항목을 포함한다.
●
테스트 픽스처 생성
●
테스트 데이터 로딩
loading
(인프라 테스트보다 애플리케이션 테스트에서 더 자주 필요함 )
●
테스트 스택 인스턴스의 생명 주기 관리
●
테스트 도구에 파라미터 제공
●
테스트 도구 실행
●
테스트 결과 통합
●
테스트 인스턴스, 픽스처, 데이터 정리
테스트 픽스처, 스택 인스턴스 생명 주기와 같은 대부분의 항목은 이 장의 앞부분에서 다룬다.
테스트 실행과 결과 통합은 도구에 따라 방법이 다르다.
테스트 오케스트레이션을 위해 고려해야 할 두 가지 사항은 로컬 테스트를 지원하고 파이프라
인 도구에 대한 엄격한 결합을 피하는 것이다.
9.7.1
로컬 테스트 지원
인프라 스택 코드 작업자는 코드를 공유 파이프라인과 환경에 푸시하기 전에 직접 테스트를 실
행할 수 있어야 한다.
20
.
3
절에서는 인프라 플랫폼에서 개인 스택 ...