Usando o Axe DevTools para Web com Java
Uma visão geral das integrações de teste disponíveis para Java com o Axe DevTools para Web
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.
