Framework de automação de testes para Node.js, com testes end-to-end, unitários e de componentes em navegadores e apps móveis via WebDriver, BiDi e Appium.
dequelabs/axe-core-npm
Conjunto de pacotes npm que integram o mecanismo de acessibilidade axe a ferramentas de CLI, frameworks de automação de navegador, React e suítes de testes WebDriver.
- Estrelas
- 731
- Forks
- 80
- Issues abertas
- 103
- Último commit
- há 24 horas
O que é?
axe-core-npm é um monorepo com sete pacotes npm que executam verificações automatizadas de acessibilidade usando o mecanismo axe-core. Cada pacote se integra a um ambiente diferente em que testes web já são executados, permitindo rodar regras de acessibilidade junto com testes existentes de ponta a ponta ou de componentes.
Os pacotes incluem um executor de linha de comando (@axe-core/cli), integrações com Playwright, Puppeteer, WebDriverIO e WebdriverJS, um helper para React que informa violações durante o desenvolvimento e um reporter EARL para gerar resultados estruturados. Os desenvolvedores instalam o pacote compatível com suas ferramentas e chamam o axe no código de teste, sem precisar integrar o mecanismo manualmente.
O projeto é mantido pela Deque Systems e desenvolvido com pnpm, com scripts de lint e formatação na raiz do repositório. Os detalhes de instalação, uso e configuração estão no README de cada pacote.
Recursos principais
- 01Executa as regras de acessibilidade do axe-core em testes com Playwright, Puppeteer, WebDriverIO e WebdriverJS.
- 02Oferece uma CLI para verificar páginas diretamente pela linha de comando.
- 03Inclui uma integração com React que mostra violações de acessibilidade durante o desenvolvimento.
- 04Oferece um reporter EARL para resultados de acessibilidade estruturados.
Casos de uso
- Adicionar verificações de acessibilidade a uma suíte existente de testes de ponta a ponta com Playwright ou Puppeteer.
- Analisar páginas usando um script de CI e o executor de linha de comando.
- Detectar regressões de acessibilidade em componentes React durante o desenvolvimento local.
Início rápido
- 1
Instale as dependências do monorepo com pnpm
pnpm install - 2
Execute o linter
pnpm run lint - 3
Execute o formatador de código
pnpm run fmt - 4
Consulte o README do pacote de que você precisa para saber como instalá-lo e usá-lo
Antes de usar
- Este é um monorepo de pacotes wrapper, então você precisa instalar o pacote específico correspondente à sua ferramenta.
- O desenvolvimento local requer o gerenciador de pacotes pnpm.
Em coleções
Tópicos
Perguntas frequentes
- O que é axe-core-npm?
- Conjunto de pacotes npm que integram o mecanismo de acessibilidade axe a ferramentas de CLI, frameworks de automação de navegador, React e suítes de testes WebDriver. axe-core-npm é um monorepo com sete pacotes npm que executam verificações automatizadas de acessibilidade usando o mecanismo axe-core. Cada pacote se integra a um ambiente diferente em que testes web já são executados, permitindo rodar regras de acessibilidade junto com testes existentes de ponta a ponta ou de componentes.
- axe-core-npm é gratuito? Qual é a licença?
- axe-core-npm é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- axe-core-npm ainda é mantido?
- Manutenção ativa. O último commit de axe-core-npm foi em 6 de nov. de 2026.
- Para que posso usar axe-core-npm?
- Adicionar verificações de acessibilidade a uma suíte existente de testes de ponta a ponta com Playwright ou Puppeteer. Analisar páginas usando um script de CI e o executor de linha de comando. Detectar regressões de acessibilidade em componentes React durante o desenvolvimento local.
- Como instalar axe-core-npm?
- Instale as dependências do monorepo com pnpm: pnpm install Execute o linter: pnpm run lint Execute o formatador de código: pnpm run fmt Consulte o README do pacote de que você precisa para saber como instalá-lo e usá-lo
- Onde consigo axe-core-npm?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dequelabs/axe-core-npm
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework JavaScript de testes end-to-end que permite escrever testes para navegador e dispositivos móveis em etapas legíveis, do ponto de vista do usuário, em diferentes engines.
Biblioteca cliente de Selenium WebDriver para Rust, usada para escrever testes automatizados de interface em sites.
Selenium é um projeto guarda-chuva de ferramentas e bibliotecas para automatizar navegadores web por meio do padrão W3C WebDriver.
Biblioteca Python que baixa, armazena em cache e localiza binários de drivers de navegador para Selenium, como ChromeDriver e GeckoDriver.
Playwright é um framework para testes e automação web que controla Chromium, Firefox e WebKit por meio de uma única API.