Framework de automatización de pruebas para Node.js que permite hacer pruebas end-to-end, unitarias y de componentes en navegadores y apps móviles mediante WebDriver, BiDi y Appium.
dequelabs/axe-core-npm
Conjunto de paquetes npm que integran el motor de accesibilidad axe en herramientas CLI, frameworks de automatización de navegador, React y suites de pruebas de WebDriver.
- Estrellas
- 732
- Forks
- 79
- Issues abiertos
- 103
- Último commit
- ayer
¿Qué es?
axe-core-npm es un monorepo con siete paquetes npm que ejecutan comprobaciones automatizadas de accesibilidad con el motor axe-core. Cada paquete se enfoca en un entorno distinto donde ya se ejecutan pruebas web, para poder aplicar las reglas de accesibilidad junto con las pruebas existentes de extremo a extremo o de componentes.
Los paquetes incluyen un ejecutor de línea de comandos (@axe-core/cli), integraciones para Playwright, Puppeteer, WebDriverIO y WebdriverJS, una utilidad para React que informa de infracciones durante el desarrollo y un reporter EARL para generar resultados estructurados. Los desarrolladores instalan el paquete que corresponde a sus herramientas y llaman a axe desde el código de sus pruebas, en lugar de integrar el motor manualmente.
Deque Systems mantiene el proyecto, que se desarrolla con pnpm y cuenta con scripts de lint y formato en la raíz del repositorio. En el README de cada paquete se encuentran los detalles de instalación, uso y configuración.
Funciones clave
- 01Ejecuta las reglas de accesibilidad de axe-core en pruebas de Playwright, Puppeteer, WebDriverIO y WebdriverJS.
- 02Proporciona una CLI para comprobar páginas directamente desde la línea de comandos.
- 03Incluye una integración con React que muestra las infracciones de accesibilidad durante el desarrollo.
- 04Ofrece un reporter EARL para obtener resultados de accesibilidad estructurados.
Casos de uso
- Añadir aserciones de accesibilidad a una suite existente de pruebas de extremo a extremo con Playwright o Puppeteer.
- Analizar páginas desde un script de CI mediante el ejecutor de línea de comandos.
- Detectar regresiones de accesibilidad en componentes de React durante el desarrollo local.
Inicio rápido
- 1
Instala las dependencias del monorepo con pnpm
pnpm install - 2
Ejecuta el linter
pnpm run lint - 3
Ejecuta el formateador de código
pnpm run fmt - 4
Consulta el README del paquete que necesites para ver cómo instalarlo y usarlo
Antes de usarlo
- Es un monorepo de paquetes wrapper, así que debes instalar el paquete específico que corresponda a tu herramienta.
- Para el desarrollo local se necesita el gestor de paquetes pnpm.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es axe-core-npm?
- Conjunto de paquetes npm que integran el motor de accesibilidad axe en herramientas CLI, frameworks de automatización de navegador, React y suites de pruebas de WebDriver. axe-core-npm es un monorepo con siete paquetes npm que ejecutan comprobaciones automatizadas de accesibilidad con el motor axe-core. Cada paquete se enfoca en un entorno distinto donde ya se ejecutan pruebas web, para poder aplicar las reglas de accesibilidad junto con las pruebas existentes de extremo a extremo o de componentes.
- ¿axe-core-npm es gratuito? ¿Qué licencia tiene?
- axe-core-npm es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿axe-core-npm sigue mantenido?
- Mantenimiento activo. El último commit de axe-core-npm fue el 6 nov 2026.
- ¿Para qué puedo usar axe-core-npm?
- Añadir aserciones de accesibilidad a una suite existente de pruebas de extremo a extremo con Playwright o Puppeteer. Analizar páginas desde un script de CI mediante el ejecutor de línea de comandos. Detectar regresiones de accesibilidad en componentes de React durante el desarrollo local.
- ¿Cómo se instala axe-core-npm?
- Instala las dependencias del monorepo con pnpm: pnpm install Ejecuta el linter: pnpm run lint Ejecuta el formateador de código: pnpm run fmt Consulta el README del paquete que necesites para ver cómo instalarlo y usarlo
- ¿Dónde consigo axe-core-npm?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dequelabs/axe-core-npm
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de pruebas end-to-end para JavaScript que permite escribir pruebas de navegador y móviles como pasos legibles desde la perspectiva del usuario, en distintos motores.
Biblioteca cliente de Selenium WebDriver para Rust, usada para escribir pruebas de interfaz automatizadas para sitios web.
Selenium es un proyecto paraguas de herramientas y bibliotecas para automatizar navegadores web mediante el estándar W3C WebDriver.
Biblioteca de Python que descarga, almacena en caché y localiza binarios de drivers de navegador para Selenium, como ChromeDriver y GeckoDriver.
Playwright es un framework de testing y automatización web que controla Chromium, Firefox y WebKit mediante una sola API.