Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
test
Valide un fichier de AWS CloudFormation Guard règles par rapport à un fichier de test unitaire Guard au format JSON ou YAML afin de déterminer le succès de chaque règle.
Syntaxe
cfn-guard test --rules-file <value> --test-data <value>
Paramètres
-a
, --alphabetical
Triez par ordre alphabétique dans un répertoire.
-h
, --help
Imprime les informations d'aide.
-m
, --last-modified
Trie par date de dernière modification dans un répertoire
-V
, --version
Imprime les informations de version.
-v
, --verbose
Augmente la verbosité de sortie. Peut être spécifié plusieurs fois.
La sortie détaillée suit la structure du fichier de règles Guard. Chaque bloc du fichier de règles est un bloc de la sortie détaillée. Le bloc le plus élevé correspond à chaque règle. S'il existe des when
conditions contraires à la règle, elles apparaissent sous la forme d'un bloc de conditions frère.
Options
-d
, --dir
Indiquez le répertoire racine pour les règles.
-o
, --output-format
Spécifiez le format dans lequel la sortie doit être affichée.
Par défaut : single-line-summary
Valeurs autorisées : json
| yaml
| single-line-summary
| junit
-r
, --rules-file
Fournit le nom d'un fichier de règles.
-t
, --test-data
Fournit le nom d'un fichier ou d'un répertoire pour les fichiers de données au format JSON ou YAML.
Exemples
cfn-guard test --rules-file
rules.guard
--test-dataexample.json
Sortie
PASS|FAIL
Expected Rule = rule_name
, Status = SKIP|FAIL|PASS
, Got Status = SKIP|FAIL|PASS