테스트 파일
테스트 파일 (Test Files)
Terraform 테스트 파일이 무엇이고 어디에 저장되는지 설명해 드릴게요. test, init, validate 같은 명령이 테스트 파일을 어떻게 로드하는지 이해하면 테스트를 쉽게 구성할 수 있어요.
출처: 문서
본문
test, init, validate 같은 특정 Terraform 명령은 구성에 대한 Terraform 테스트 파일을 로드해요.
테스트 파일에는 Terraform 테스트 실행에 대한 사양이 담겨 있어요. Terraform test 명령에 대한 자세한 내용은 test 명령 문서를, 문법과 테스트 파일 언어에 대한 자세한 내용은 테스트 (Tests) 문서를 참고해요.
파일 확장자 (File Extension)
Terraform 테스트 파일은 .tftest.hcl 및 .tftest.json 파일 확장자를 사용해요.
테스트 파일 위치 (Test File Locations)
Terraform은 루트 구성 디렉터리 안의 모든 테스트 파일을 로드해요. 테스트 디렉터리 안의 테스트 파일도 로드하는데, 테스트 파일을 로드하는 명령에 -test-directory 플래그를 붙여 테스트 디렉터리 위치를 재정의할 수 있어요. 기본 테스트 디렉터리는 구성 디렉터리 기준으로 tests예요.
terraform test -test-directory=mytests