Il s'agit de la commande bats qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
chauves-souris - Système de test automatisé Bash
SYNOPSIS
chauves-souris [-c] [-p | -t] tester [tester ...]
tester est le chemin d'accès à un fichier de test Bats, ou le chemin d'accès à un répertoire contenant le test Bats
fichiers.
DESCRIPTION
Bats est un framework de test compatible TAP pour Bash. Il fournit un moyen simple de vérifier
que les programmes UNIX que vous écrivez se comportent comme prévu.
Un fichier de test Bats est un script Bash avec une syntaxe spéciale pour définir les cas de test. Sous le
capot, chaque cas de test est juste une fonction avec une description.
Les cas de test consistent en des commandes shell standard. Les chauves-souris utilisent Bash's erresort (set -e)
option lors de l'exécution des cas de test. Si chaque commande du scénario de test se termine avec un 0 statuts
code (succès), le test réussit. De cette façon, chaque ligne est une affirmation de vérité.
See chauves-souris(7) pour plus d'informations sur la rédaction des tests Bats.
RUNNING ESSAIS
Pour exécuter vos tests, appelez le chauves-souris interpréteur avec un chemin vers un fichier de test. Le test du fichier
les cas sont exécutés séquentiellement et isolément. Si tous les cas de test réussissent, chauves-souris sort avec un
0 code d'état. S'il y a des échecs, chauves-souris sort avec un 1 code d'état.
Vous pouvez invoquer la chauves-souris interpréteur avec plusieurs arguments de fichier de test, ou avec un chemin vers un
répertoire contenant plusieurs .chauves-souris des dossiers. Bats exécutera chaque fichier de test individuellement et
agréger les résultats. Si un cas de test échoue, chauves-souris sort avec un 1 code d'état.
OPTIONS
-c, --compter
Compter le nombre de cas de test sans exécuter de tests
-h, --Aidez-moi
Afficher le message d'aide
-p, --joli
Afficher les résultats dans un joli format (par défaut pour les terminaux)
-t, --robinet
Afficher les résultats au format TAP
-v, --version
Afficher le numéro de version
SORTIE
Lorsque vous exécutez Bats à partir d'un terminal, vous verrez une sortie à chaque test effectué, avec un
coche à côté du nom du test s'il réussit ou un "X" s'il échoue.
$ chauves-souris addition.bats
✓ addition en utilisant bc
✓ addition à l'aide de courant continu
2 tests, 0 échec
Si Bats n'est pas connecté à un terminal - en d'autres termes, si vous l'exécutez à partir d'un
système d'intégration ou rediriger sa sortie vers un fichier - les résultats sont affichés dans
format TAP lisible par l'homme et analysable par la machine. Vous pouvez forcer la sortie TAP d'un terminal en
invoquer les chauves-souris avec le --robinet option.
$ chauves-souris --tapez sur addition.bats
1 .. 2
ok 1 ajout en utilisant bc
ok 2 addition en utilisant dc
EXIT STATUT
La chauves-souris l'interpréteur se termine avec une valeur de 0 si tous les cas de test réussissent, ou 1 si un ou plusieurs
les cas de test échouent.
Utilisez des chauves-souris en ligne à l'aide des services onworks.net