IrisTest – Simplification de la génération des rapports de tests unitaires
IrisTest est un outil léger, puissant et facile à utiliser, conçu pour simplifier la génération de rapports de tests unitaires. Il comprend un interpréteur de commandes interactif et une API pour faciliter la communication, permettant aux développeurs de gérer et de générer facilement des rapports pour leurs tests dans des formats variés. Que vous déboguez ou créiez des rapports détaillés pour analyse, IrisTest rend le processus fluide et efficace!
Table des matières
- Sommaire
- Caractéristiques principales
- Commandes shell
- Utilisation
- Formats de rapport
- Installation
- Configuration
- Exemples
- Commandes
- Contribution
- Licence
Sommaire
IrisTest est un outil en ligne de commande conçu pour générer des rapports de tests unitaires dans des formats variés avec une configuration minimale. Il est particulièrement pratique pour les développeurs et les testeurs qui recherchent un moyen efficace de suivre les résultats des cas de test, de générer des rapports et d'automatiser les workflows d'assurance qualité. Compatible avec une utilisation interactive et automatisation basée sur une API, IrisTest offre une flexibilité maximale.
Caractéristiques principales
- 📊 Génération de rapports multiformats – Exportez vos rapports au format HTML, XML, JUnitXML, Allure, JSON, CSV, etc.
- 🖥️ Interpréteur de commandes interactif – Pour exécuter des tests, gérer les configurations et afficher les résultats directement depuis l'interpréteur de commandes.
- 🔌 Integration API – Pour automatiser vos workflows de génération de rapports de test.
- ⚙️ Configuration simple – Pour personnaliser facilement les formats de sortie, les répertoires et les identifiants de test.
- 🕒 Traçage de l'historique des commandes – Pour retracer vos actions avec les journaux d'historique de l'interpréteur de commandes.
Commandes de l'interpréteur de commandes
L'interpréteur de commandes interactif est l'endroit où IrisTest est le plus performant pour les opérations manuelles. Au lancement, une interface de l'interpréteur de commandes facile à utiliser s'affiche:
═════════════════════════════════════════════════════════════════════════════════════════════════
|| Bienvenue dans l'interpréteur de commandes iristest 0.1.0 ||
|| Saisissez “q” ou “quit” pour quitter l'interpréteur de commandes et “?” ou “help” pour afficher les commandes disponibles. ||
|| ||
|| ➤ Instance : IRISHEALTH2025COM ||
|| ➤ System : C11V344 ||
|| ➤ System Mode : DEVELOPMENT ||
|| ➤ Logged in : _SYSTEM ||
|| ➤ Session Start : 2025-07-27 13:07:52 ||
════════════════════════════════════════════════════════════════════════════════════════════════════════════
Utilisation
Syntaxe de la commande
Pour exécuter IrisTest:
ziristest [OPTIONS]
Options disponibles
-i, --id <UnitTestId>– Définition d'un identifiant de test unique-o, --output <FORMAT>– Sélection d'un ou plusieurs formats de rapport:html,xml,junitxml,allure,shell,json,csv,text-d=<DIR>, --output-dir=<DIR>– Définition du répertoire de sortie (par exemple:./reports)
Configuration
Vous pouvez configurer le chemin d'accès à chaque rapport IrisTest via
do##class(IrisTest.Report.Base).DefineFilePath("html", "C:\html\")Affichage de la version et des paramètres d'IrisTest à l'aide de:
INFO
Exemples
Génération d'un rapport HTML unique:
ziristest --id=123 --output=htmlGénération de plusieurs formats:
ziristest -i=123 -o=html,xml,junitxmlEnregistration dans un répertoire particulier:
ziristest -i=123 -o=html,xml,junitxml --output-dir=./reportsCommandes
| Commande | Description |
|---|---|
CLEAR | Effacer l'écran de l'interpréteur de commandes |
CONFIG | Affichage de la configuration du système |
DEL <ID> | Suppression d'un cas de test |
HELP | Affichage du menu aide |
HIST | Affichage de l'historique des commandes |
HIST CLEAR | Effacement de l'historique des commandes |
INFO | Affichage de la version/date de l'interpréteur de commandes |
RUNALL | Exécution de tous les cas de test disponibles |
SHOW <ID> | Affichage des résultats d'un test spécifique |
SHOWALL | Affichage de tous les résultats des tests |
QUIT | Sortie de l'interpréteur de commandes |
Formats de rapport
| Format | Description |
|---|---|
html | Rapport de test élégant, prêt à être utilisé dans un navigateur |
xml | Format XML standard |
junitxml | Compatible avec les outils JUnit |
allure | Rapport de test compatible avec Allure |
json | Données structurées pour les API et les outils |
csv | Données simples prêtes à être utilisées dans un tableur |
shell | Résultat minimal, compatible avec les terminaux |
text | Texte brut pour les besoins élémentaires |