Usando o Axe DevTools para Web com Java

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

Uma visão geral das integrações de teste disponíveis para Java com o Axe DevTools para Web

Not for use with personal data

O Axe DevTools for Web oferece quatro integrações Java. Cada uma delas adiciona varredura de acessibilidade a uma suíte de testes Java existente, então qual você utiliza depende de como seus testes já dirigem o navegador e como você prefere afirmar os resultados. Todas as quatro rodam em JUnit, TestNG ou qualquer outro executor de testes Java.

Antes de escrever testes, instalar e inicializar a integração que você precisa.

Escolha uma integração

  • Selenium: faça a varredura de páginas a partir de um teste do Selenium WebDriver. Comece aqui se sua suíte já usa Selenium.
  • Playwright: faça a varredura de páginas a partir de um teste do Playwright para Java, usando uma API encadeável.
  • Hamcrest: afirme a acessibilidade com correspondentes Hamcrest, para que as falhas sejam relatadas através do mesmo mecanismo que o restante de suas afirmações baseadas em correspondentes.
  • Cucumber: adicione passos de acessibilidade aos arquivos de funcionalidade do Cucumber para suítes de teste orientadas por comportamento.

Selenium e Playwright são integrações de driver de navegador, e você escolhe um com base no driver que sua suíte utiliza. Hamcrest e Cucumber são integrações de afirmação e estilo de teste que se sobrepõem a um driver.

Trabalhe com os resultados

  • Utilize os resultados: cada varredura pode retornar resultados como um objeto JSON, contra o qual você pode afirmar diretamente ou processar como seu pipeline requer.
  • Gerar relatórios: produza relatórios de acessibilidade HTML compartilháveis a partir dos resultados da sua varredura com o reportador do Axe DevTools.
  • Carregar para o Axe Developer Hub: envie resultados para o Axe Developer Hub para monitorar a acessibilidade ao longo do tempo e entre compilações.

Para a lista completa de classes e métodos que cada integração expõe, veja a Referência da API Java.