Comment les résultats d'accessibilité JSON sont stockés sur le disque

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

Nommage de fichiers et de répertoires avec les résultats d'accessibilité JSON

Not for use with personal data

Le format des données de résultats comprend les éléments suivants :

  1. La façon dont axe DevTools CLI utilise les répertoires du système de fichiers pour organiser les fichiers qui contiennent les données d'un état de page individuel,
  2. L'algorithme utilisé par axe DevTools CLI pour nommer ces fichiers individuels,
  3. Le format des données JSON à l'intérieur de chaque fichier.

La Structure du répertoire

L'API du reporter stockera les fichiers de sortie dans le dossier transmis en tant que dirPath paramètre facultatif à l'appel de fonction. AxeDevTool.report(testCaseName[, dirPath]) Si aucune valeur n'est fournie, le répertoire de travail actuel sera utilisé.

Axe DevTools CLI stocke les résultats de sortie dans un dossier nommé avec id la valeur de la propriété dans le fichier de spécification CLI. Ce répertoire est créé automatiquement lorsque la CLI est appelée. Si le dossier existe déjà, il est renommé id-{Date.now().toString()} en puis un nouveau dossier vide est créé avec id la propriété.

Chaque résultat d'analyse individuel est stocké dans un .json fichier au sein de ce dossier.

Noms des fichiers de résultats

Le nom de chaque fichier individuel est formé à l'aide de la valeur de la propriété id (dans le fichier de spécifications dans la CLI ou transmis au rapporteur via l'API) et de la valeur de pageState. Le nom de fichier complet est construit à l'aide de ces deux valeurs de la manière suivante {id}-{pageState}.json.

Donc si id est deque et pageState est homepage-initial, alors le nom de fichier résultant serait deque-homepage-initial.json.

Dans CLI, pageState est construit par la combinaison de la name propriété de l'entrée dans pageList et de la valeur de la title propriété dans analyze l'instruction. Ceux-ci sont combinés en concaténant les deux valeurs, séparées par un tiret comme ce serait le cas en utilisant la chaîne de modèle JavaScript suivante : ${name}-${title}

L'API du reporter utilise le paramètre id qui est transmis à l'appel de fonction reporter.logTestResult comme valeur pageSate .