Axe Core
Puedes incluir pruebas de accesibilidad dentro de tu suite de pruebas de WebdriverIO utilizando las herramientas de accesibilidad de código abierto de Deque llamadas Axe. La configuración es muy sencilla, todo lo que necesitas hacer es instalar el adaptador Axe para WebdriverIO a través de:
- npm
- Yarn
- pnpm
npm install -g @axe-core/webdriverio
yarn global add @axe-core/webdriverio
pnpm add -g @axe-core/webdriverio
El adaptador Axe puede ser utilizado tanto en modo standalone o testrunner simplemente importándolo e inicializándolo con el objeto browser, por ejemplo:
import { browser } from '@wdio/globals'
import AxeBuilder from '@axe-core/webdriverio'
describe('Accessibility Test', () => {
it('should get the accessibility results from a page', async () => {
const builder = new AxeBuilder({ client: browser })
await browser.url('https://testingbot.com')
const result = await builder.analyze()
console.log('Acessibility Results:', result)
})
})
Puedes encontrar más documentación sobre el adaptador Axe para WebdriverIO en GitHub.