

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 테스트
<a name="cfn-guard-test"></a>

개별 AWS CloudFormation Guard 규칙의 성공을 확인하기 위해 JSON 또는 YAML 형식의 Guard 유닛 테스트 파일과 비교하여 규칙 파일을 검증합니다.

## 구문
<a name="cfn-guard-test-synopsis"></a>

```
cfn-guard test 
--rules-file <value>
--test-data <value>
```

## 파라미터
<a name="cfn-guard-test-flags"></a>

`-a`, `--alphabetical`

디렉터리 내에서 알파벳순으로 정렬합니다.

`-h`, `--help`

도움말 정보를 인쇄합니다.

`-m`, `--last-modified`

디렉터리 내에서 마지막으로 수정된 시간을 기준으로 정렬

`-V`, `--version`

버전 정보를 인쇄합니다.

`-v`, `--verbose`

출력 세부 정보를 높입니다. 여러 번 지정할 수 있습니다.

상세 출력은 Guard 규칙 파일의 구조를 따릅니다. 규칙 파일의 모든 블록은 상세 출력의 블록입니다. 최상위 블록은 각 규칙입니다. 규칙에 대한 `when` 조건이 있는 경우 형제 조건 블록으로 표시됩니다.

## 옵션
<a name="cfn-guard-test-options"></a>

`-d`, `--dir`

규칙의 루트 디렉터리를 제공합니다.

`-o`, `--output-format`

출력을 표시할 형식을 지정합니다.

*기본값*: `single-line-summary`

*허용된 값*: `json` \$1 `yaml` \$1 `single-line-summary` \$1 `junit`

`-r`, `--rules-file`

규칙 파일의 이름을 제공합니다.

`-t`, `--test-data`

JSON 또는 YAML 형식으로 데이터 파일의 파일 또는 디렉터리 이름을 제공합니다.

## 예제
<a name="cfn-guard-test-examples"></a>

```
cfn-guard test --rules-file rules.guard --test-data example.json
```

## 출력
<a name="cfn-guard-test-output"></a>

```
PASS|FAIL Expected Rule = rule_name, Status = SKIP|FAIL|PASS, Got Status = SKIP|FAIL|PASS
```

## 다음 사항도 참조하세요.
<a name="cfn-guard-test-see-also"></a>

[Guard 규칙 테스트](testing-rules.md)