Referencia de la API de Axe DevTools Node Reporter

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

Referencia de API para el paquete @axe-devtools/reporter

Not for use with personal data

Este documento describe los métodos proporcionados por la AxeDevToolsReporter clase.

La AxeDevToolsReporter clase extiende la AxeDevToolsLogger clase (del paquete @axe-devtools/logger), por lo que puede crear una instancia de AxeDevToolsReporter y llamar a los métodos ofrecidos por la AxeDevToolsLogger clase. Consulte la Referencia de Axe DevTools Logger para obtener más información sobre los métodos proporcionados por la AxeDevToolsLogger clase.

Constructor

constructor(reportName: string, directory?: string)

Ejemplo de uso:

const axeReporter = new AxeDevToolsReporter("AxeDevTools-Results", "./test-results/");

Parámetros

Nombre Tipo Descripción
nombreDelInforme cadena El título del informe. El nombreDelInforme se convertirá en el primer segmento del nombre del archivo de resultados JSON.
directorio cadena (opcional) Directorio donde se escribirá el informe. Los directorios se crearán recursivamente si no existen.

Métodos

Cada uno de estos métodos crea el informe especificado a partir del archivo JSON de resultados que produce el método logTestResult .

Nombre Descripción
buildCSV Crea un informe CSV
buildEARL Crea un informe W3C EARL JSON-LD
buildHTML Crea un informe HTML
buildJUnitXML Crea un informe XML

buildCSV

Crea un archivo CSV a partir del archivo JSON de resultados creado por el método logTestResult .

buildCSV(directory: string, userAgent?: string, filterOpts?: string[]): Promise<void>;

Parámetros

Nombre Tipo Descripción
directorio cadena El directorio para crear el archivo de salida .csv. Todos los directorios se crearán recursivamente si aún no existen.
userAgent cadena (opcional) Solo aparecerán en el archivo .csv los resultados con el agente de usuario especificado
filterOpts array de cadenas (opcional) Una matriz de opciones de filtro para seleccionar resultados.

Devuelve

Promise<void>

buildEARL

Crea un archivo JSON-LD de W3C EARL (Evaluation and Report Language) llamado axe-devtools-results.earl.json en el directorio especificado.

note

La salida EARL no admite los resultados de Axe DevTools Mobile. Si hay resultados móviles presentes, buildEARL lanza un error antes de escribir cualquier archivo.

buildEARL(directory: string, userAgent?: string): Promise<void>;

Parámetros

Nombre Tipo Descripción
directorio cadena El directorio para crear el archivo de salida .earl.json . Todos los directorios se crearán recursivamente si aún no existen.
userAgent cadena (opcional) Solo aparecerán en el informe EARL los resultados con el agente de usuario especificado

Devuelve

Promise<void>

buildHTML

Crea un archivo HTML en el directorio especificado a partir del archivo JSON de resultados de accesibilidad.

buildHTML(directory: string, userAgent?: string): Promise<void>;

Parámetros

Nombre Tipo Descripción
directorio cadena El directorio para crear el archivo de salida .html. Todos los directorios se crearán recursivamente si aún no existen.
userAgent cadena (opcional) Solo aparecerán en el archivo de informe .html los resultados con el agente de usuario especificado

Devuelve

Promise<void>

buildJUnitXML

Crea un archivo XML de JUnit en el directorio especificado a partir de los resultados de accesibilidad JSON.

buildJUnitXML(directory: string, userAgent?: string): Promise<void>;

Parámetros

Nombre Tipo Descripción
directorio cadena El directorio para crear el archivo .xml de salida. Todos los directorios se crearán recursivamente si no existen.
userAgent cadena (opcional) Solo los resultados con el agente de usuario especificado aparecerán en el archivo de informe .xml

Devoluciones

Promise<void>