Axe Core
Vous pouvez inclure des tests d'accessibilité dans votre suite de tests WebdriverIO en utilisant les outils d'accessibilité open-source de Deque appelés Axe. La configuration est très simple, tout ce que vous avez à faire est d'installer l'adaptateur WebdriverIO Axe via :
- npm
- Yarn
- pnpm
npm install -g @axe-core/webdriverio
yarn global add @axe-core/webdriverio
pnpm add -g @axe-core/webdriverio
L'adaptateur Axe peut être utilisé soit en mode autonome ou testrunner en l'important et en l'initialisant simplement avec l'objet browser, par exemple :
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)
})
})
Vous pouvez trouver plus de documentation sur l'adaptateur Axe WebdriverIO sur GitHub.