So werden JSON-Barrierefreiheitsergebnisse auf der Festplatte gespeichert

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

Datei- und Verzeichnisbenennung mit JSON-Barrierefreiheitsergebnissen

Not for use with personal data

Das Ergebnisdatenformat besteht aus Folgendem:

  1. Die Art und Weise, wie die axe DevTools CLI die Dateisystemverzeichnisse verwendet, um die Dateien zu organisieren, die die Daten für einen einzelnen Seitenstatus enthalten,
  2. Der Algorithmus, den die axe DevTools CLI zur Benennung dieser einzelnen Dateien verwendet, und
  3. Das Format der JSON-Daten in jeder Datei.

Die Verzeichnisstruktur

Die Reporter-API speichert die Ausgabedateien in dem Ordner, der als optionaler dirPath Parameter an den AxeDevTool.report(testCaseName[, dirPath]) Funktionsaufruf übergeben wird. Wenn kein Wert angegeben wird, wird das aktuelle Arbeitsverzeichnis verwendet.

axe DevTools CLI speichert die Ergebnisausgabe in einem Ordner, der mit dem Wert der Eigenschaft id in der CLI-Spezifikationsdatei benannt ist. Dieses Verzeichnis wird beim Aufruf der CLI automatisch erstellt. Wenn der Ordner bereits vorhanden ist, wird er in id-{Date.now().toString()} umbenannt und anschließend ein neuer, leerer Ordner mit der Eigenschaft id erstellt.

Jedes einzelne Analyseergebnis wird in einer .json Datei innerhalb dieses Ordners gespeichert.

Namen der Ergebnisdateien

Der Name jeder einzelnen Datei wird aus dem Wert der id -Eigenschaft (in der Spezifikationsdatei in der CLI oder über die API an den Reporter übergeben) und dem Wert von pageState gebildet. Der vollständige Dateiname wird aus diesen beiden Werten wie folgt gebildet {id}-{pageState}.json.

Wenn also id deque ist und pageState homepage-initialist, dann wäre der resultierende Dateiname deque-homepage-initial.json.

In der CLI wird pageState durch die Kombination der name Eigenschaft des Eintrags in der pageList und der Wert der title Eigenschaft in der analyze Anweisung erstellt. Diese werden kombiniert, indem die beiden Werte durch einen Bindestrich getrennt aneinandergereiht werden, wie dies bei der Verwendung der folgenden JavaScript-Vorlagenzeichenfolge der Fall wäre: ${name}-${title}

Die Reporter-API verwendet den id Parameter, der als reporter.logTestResult Wert an den pageSate Funktionsaufruf übergeben wird.