기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
테스트
개별 AWS CloudFormation Guard 규칙의 성공을 확인하기 위해 JSON 또는 YAML 형식의 Guard 유닛 테스트 파일과 비교하여 규칙 파일을 검증합니다.
구문
cfn-guard test --rules-file <value> --test-data <value>
파라미터
-a
, --alphabetical
디렉터리 내에서 알파벳순으로 정렬합니다.
-h
, --help
도움말 정보를 인쇄합니다.
-m
, --last-modified
디렉터리 내에서 마지막으로 수정된 시간을 기준으로 정렬
-V
, --version
버전 정보를 인쇄합니다.
-v
, --verbose
출력 세부 정보를 높입니다. 여러 번 지정할 수 있습니다.
상세 출력은 Guard 규칙 파일의 구조를 따릅니다. 규칙 파일의 모든 블록은 상세 출력의 블록입니다. 최상위 블록은 각 규칙입니다. 규칙에 대한 when
조건이 있는 경우 형제 조건 블록으로 표시됩니다.
옵션
-d
, --dir
규칙의 루트 디렉터리를 제공합니다.
-o
, --output-format
출력을 표시할 형식을 지정합니다.
기본값: single-line-summary
허용된 값: json
| yaml
| single-line-summary
| junit
-r
, --rules-file
규칙 파일의 이름을 제공합니다.
-t
, --test-data
JSON 또는 YAML 형식으로 데이터 파일의 파일 또는 디렉터리 이름을 제공합니다.
예시
cfn-guard test --rules-file
rules.guard
--test-dataexample.json
출력
PASS|FAIL
Expected Rule = rule_name
, Status = SKIP|FAIL|PASS
, Got Status = SKIP|FAIL|PASS