axe DevTools Node Reporter API-Referenz
API-Referenz für das Paket @axe-devtools/reporter
Dieses Dokument beschreibt die von der Klasse AxeDevToolsReporter bereitgestellten Methoden.
Die Klasse AxeDevToolsReporter erweitert die Klasse AxeDevToolsLogger (aus dem Paket @axe-devtools/logger), sodass Sie eine Instanz von AxeDevToolsReporter erstellen und von der Klasse AxeDevToolsLogger angebotene Methoden aufrufen können. Weitere Informationen zu den von der Klasse (node-logger-reference) axe DevTools Logger bereitgestellten Methoden finden Sie in der [axe DevTools Logger-Referenz] .
Konstruktor
constructor(reportName: string, directory?: string)
Anwendungsbeispiel:
const axeReporter = new AxeDevToolsReporter("AxeDevTools-Results", "./test-results/");
Parameter
Name | Art | Beschreibung |
---|---|---|
Berichtsname | String | Der Titel des Berichts. Der Wert reportName wird das erste Segment des Dateinamens der JSON-Ergebnisse werden. |
Verzeichnis | Zeichenfolge (optional) | Verzeichnis, in dem der Bericht geschrieben wird. Verzeichnisse werden rekursiv erstellt, sofern sie noch nicht vorhanden sind. |
Methoden
Jede dieser Methoden erstellt den angegebenen Bericht aus der JSON-Ergebnisdatei, die von der Methode logTestResult erstellt wird.
Name | Beschreibung |
---|---|
CSV erstellen | Erstellen eines CSV-Berichts |
HTML erstellen | Erstellen eines HTML-Berichts |
JUnitXML erstellen | Erstellen eines XML-Berichts |
CSV erstellen
Erstellt eine CSV-Datei aus der JSON-Ergebnisdatei, die mit der Methode logTestResult erstellt wurde.
buildCSV(directory: string, userAgent?: string, filterOpts?: string[]): Promise<void>;
Parameter
Name | Art | Beschreibung |
---|---|---|
Verzeichnis | String | Das Verzeichnis zum Erstellen der CSV-Ausgabedatei. Alle Verzeichnisse werden rekursiv erstellt, sofern sie noch nicht vorhanden sind. |
userAgent | Zeichenfolge (optional) | In der CSV-Datei werden nur Ergebnisse mit dem angegebenen Benutzeragenten angezeigt. |
filterOpts | Array von Zeichenfolgen (optional) | Eine Reihe von Filteroptionen zur Auswahl der Ergebnisse. |
Rückgabewert
Promise<void>
Erstellen HTML
Erstellt aus der JSON-Datei mit den Barrierefreiheitsergebnissen eine HTML-Datei im angegebenen Verzeichnis.
buildHTML(directory: string, userAgent?: string): Promise<void>;
Parameter
Name | Art | Beschreibung |
---|---|---|
Verzeichnis | String | Das Verzeichnis zum Erstellen der HTML-Ausgabedatei. Alle Verzeichnisse werden rekursiv erstellt, sofern sie noch nicht vorhanden sind. |
userAgent | Zeichenfolge (optional) | In der HTML-Berichtsdatei werden nur Ergebnisse mit dem angegebenen Benutzeragenten angezeigt. |
Rückgabewert
Promise<void>
buildJUnitXML
Erstellt eine JUnit-XML-Datei im angegebenen Verzeichnis aus den JSON-Zugänglichkeitsergebnissen.
buildJUnitXML(directory: string, userAgent?: string): Promise<void>;
Parameter
Name | Art | Beschreibung |
---|---|---|
Verzeichnis | String | Das Verzeichnis zum Erstellen der XML-Ausgabedatei. Alle Verzeichnisse werden rekursiv erstellt, sofern sie noch nicht vorhanden sind. |
userAgent | Zeichenfolge (optional) | In der XML-Berichtsdatei werden nur Ergebnisse mit dem angegebenen Benutzeragenten angezeigt. |
Rückgabewert
Promise<void>