Utiliser Reporter CLI avec des tests automatisés
L'ajout de vérifications d'accessibilité à vos tests automatisés permettra à votre équipe de passer en amont du processus, garantissant ainsi que vos applications soient toujours accessibles à vos utilisateurs. Lorsque vous intégrez les outils Deque dans votre pipeline de test, vous pouvez enregistrer les résultats localement sous forme de fichier JSON.
Une fois ces résultats enregistrés, vous pouvez ensuite utiliser le Reporter CLI pour générer des rapports HTML formatés de manière accessible à partager avec le reste de votre équipe.
Consultez les étapes pour enregistrer localement les résultats de l'analyse :
Utiliser les résultats dans un pipeline
Découvrez comment générer des rapports HTML autonomes au sein de votre pipeline intégration continue / déploiement continu (CI/CD).
Utiliser les résultats pour les tests locaux
Lorsque vous serez prêt à créer un rapport HTML, assurez-vous que toutes les analyses pertinentes se trouvent dans un répertoire partagé. Ouvrez une fenêtre de terminal et naviguez vers le dossier où vous avez enregistré l'exécutable axe Reporter CLI.
Par exemple, si l’exécutable se trouve dans votre dossier « Téléchargements », saisissez la commande suivante dans le terminal :
cd DownloadsMaintenant, exécutez la commande suivante :
./reporter-cli-<your-system> <devtools-results-directory> <output-directory> --format=htmlLa spécification d'un répertoire de sortie est facultative ; si elle n'est pas incluse, les rapports seront enregistrés dans le répertoire ./axe-devtools-reporter.
Le répertoire de sortie sera rempli de rapports correspondant à chaque fichier de résultats JSON, ainsi que d'un rapport exécutif. Les noms de fichiers des rapports individuels sont dérivés du nom du scan et de l'horodatage de l'analyse : ${scanName}-axe-result-${timestamp}.html.
Vous devez toujours ajouter l'option --format lorsque vous exécutez la commande ./reporter-cli-<your-system>. Outre la création de rapports HTML, vous pouvez également exporter les données aux formats XML/JUnit ou CSV.
HTML:
./reporter-cli-<your-system> <devtools-results-directory> <output-directory> --format=htmlXML/JUnit:
./reporter-cli-<your-system> <devtools-results-directory> <output-directory> --format=junitCSV:
./reporter-cli-<your-system> <devtools-results-directory> <output-directory> --format=csv