7. Writing Accessibility Tests with Cypress Axe
Last updated
Was this helpful?
Last updated
Was this helpful?
En el cap铆tulo anterior, vimos c贸mo podemos configurar Cypress
y Cypress-Axe
en un proyecto de pruebas.
Ahora comenzaremos a agregar algunas pruebas automatizadas de accesibilidad en nuestro proyecto utilizando el editor de c贸digo Visual Studio Code.
Visual Studio Code es un software libre que puede ser descargado desde la p谩gina
Empecemos.
Entonces, tengo el programa Visual Studio abierto y lo que har茅 es eliminar los otros archivos de prueba que no necesitamos para este proyecto dentro de la carperta /integration.
Ahora, dentro de la carpeta integration
voy a agregar un nuevo archivo de prueba que llamar茅 accessibility-test.spec.js
, y 茅ste ser谩 nuestro primer test de accessibilidad.
Luego en este archivo, empiezo agregando una importaci贸n a los tipos de referencia de Cypress con el siguiente comando:
Ahora, lo que significa este tipo de referencia es asegurar que podamos acceder a todos los diferentes m茅todos de Cypress autom谩ticamente.
Ahora empezamos a escribir el primer bloque de tests en Cypress con el primer par谩metro 'describe'
el cual se le dar谩 un nombre, el que tu quieras.
Este tipo de comandos en Cypress te permite agrupar tus pruebas de una manera mucho m谩s estructurada.
Ahora, sigamos adelante y escribamos nuestro primer bloque 'it'
en Cypress donde se incluye los diferentes comandos de Cypress que necesitamos ejecutar para las pruebas automatizadas.
Entonces, el primer comando que necesitamos es cy.visit
, que es un m茅todo en Cypress para visitar la aplicaci贸n que vamos a realizar los tests. En mi caso yo estoy utilizando la p谩gina OpenCart:
El siguiente comando en realidad proviene de la libreriaCypress-Axe
y se llama cy.injectAxe
. Este comando se activa automaticamente durante la ejecuci贸n de las pruebas, por lo que debe agregarse despu茅s de visitar la p谩gina que vamos a testear.
El 煤ltimo comando que necesitamos aplicar en nuestro c贸digo es el comando cy.checkA11y
el cual permite escanear automaticamente las reglas de accesibilidad en busca de fallas y errores de accesibilidad.
A continuaci贸n presentamos el c贸digo completo utilizado para las pruebas autom谩ticas de accessibilidad utilizando Cypress.
Como se puede evidenciar, el c贸digo utilizado para realizar las pruebas de accesibilidad con Cypress-Axe
es realmente muy sencillo de programar.
Ahora solo es ir de nuevo a la terminal y ejecutar Cypress con el comando: npx cypress open
Si recuerda el cap铆tulo anterior, usamos este comando para iniciar el Cypress Runner donde se ejecutan las pruebas autom谩ticamente.
accessibility-test.spec.js