Referência da API do Axe DevTools Node Logger
Referência da API para o pacote @axe-devtools/logger
Este documento descreve os métodos implementados pela classe AxeDevToolsLogger no pacote @axe-devtools/logger.
As assinaturas de método nesta página estão escritas na notação TypeScript, correspondente às declarações de tipo incluídas no pacote. Os exemplos de uso estão em JavaScript, e eles são compilados sem alterações no TypeScript. Para a sintaxe de importação em cada linguagem, consulte Registro com as APIs do Axe DevTools Node.
Construtor
Cria um logger do Axe DevTools que você pode usar para escrever um arquivo de resultados JSON no diretório especificado. Você pode usar o API de Relatório para gerar relatórios em vários formatos diferentes a partir deste arquivo de resultados.
constructor(reportName: string, directory?: string)Exemplo de uso:
let logger = new AxeDevToolsLogger("Report Name", "directory-name");Como a classe AxeDevToolsReporter herda desta classe, você normalmente invoca métodos na classe AxeDevToolsLogger através da sua instância de AxeDevToolsReporter.
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| reportName | string | O nome do relatório, que será a primeira parte do nome do arquivo de resultados de saída. |
| diretório | string (opcional) | O diretório onde a API do logger irá escrever o arquivo de resultados JSON |
Métodos
| Nome | Descrição |
|---|---|
| getTestResults | Retorna um array de resultados de teste. |
| logTestResult | Registrar resultados de teste. |
getTestResults
Retorna um array de resultados de teste do Axe DevTools. Os resultados podem ser filtrados por userAgent.
public getTestResults(userAgent?: string): AxeDevToolsResults[] Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| userAgent | string (opcional) | Especifica o userAgent para filtrar os resultados. Somente resultados onde o userAgent coincidir serão escritos no disco. |
Retornos
Um array de AxeDevToolsResults
logTestResult
Registra o resultado atual de acessibilidade no disco. Veja Exemplos de Código do Relatório para exemplos de código.
public logTestResult(
id: string,
finding: Findings,
options?: LogTestResultOptions
): void
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| id | string | Um identificador fornecido pelo usuário para a constatação |
| constatação | Objeto de Constatações | O objeto Findings obtido a partir da execução de um teste, geralmente objeto results de run() ou analyze() |
| opções | Objeto LogTestResultsOptions (opcional) | Opções de configuração do Logger |
Retorno
Nada é retornado
