This repo houses a library of accessibility automation examples that use multiple different testing frameworks.
To help developers build a better automated accessibiltiy testing process. Too many times teams stop at simply adding a singular test case to their UI tests. We want to build a better more robust set of automated accessibiltiy tests, and this library can help you build those out.
The examples are currently categorized by different levels of test, test engines, and test structure
├── Integration
│ ├── Cypress
│ ├── PlayWright
│ └── Puppeteer
└── Component
| ├── React Testing Lib
| ├── Vue Test Utils
| └── Angular Karma
├── Engines
│ ├── Pa11y
│ ├── IBM
├── Structure
Various examples of integrations into various test frameworks at an intergration testing level. There will includes, puppeteer, playwright, cypress etc.
Various example of component level testing for accessibility. This includes testing libraries such as react testing library, enzyme, karma etc.
This includes use of various testing engines and showcasing their full capabilities. The enginess includes axe-core, IBM accessibility, pa11y and more.
This includes examples of how to structure your accessibility tests for the most effective testing in your UI testing stream.