本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
test
根據 JSON 或 YAML 格式的 Guard 單位測試檔案驗證 AWS CloudFormation Guard 規則檔案,以判斷個別規則是否成功。
語法
cfn-guard test --rules-file <value> --test-data <value>
參數
-h
, --help
列印說明資訊。
-m
, --last-modified
依目錄中上次修改的時間排序
-V
, --version
列印版本資訊。
-v
, --verbose
增加輸出動度。可以指定多次。
詳細輸出遵循 Guard 規則檔案的結構。規則檔案中的每個區塊都是詳細輸出中的區塊。最上方的區塊是每個規則。如果規則有when
條件,則會顯示為同盟條件區塊。
選項
-r
, --rules-file
提供規則檔案的名稱。
-t
, --test-data
提供 JSON 或 YAML 格式資料檔案的檔案名稱或目錄。
args
<字母>
在目錄中依字母順序排序。
範例
cfn-guard test \ --rules
rules.guard
\ --test-datarules_tests.json
輸出
PASS|FAIL
Expected Rule =rule_name
, Status =SKIP|FAIL|PASS
, Got Status =SKIP|FAIL|PASS