Getbeans / Beans

Beans WordPress Theme Framework. The default branch is set to development, please switch to the master branch for production.
https://www.getbeans.io
Other
391 stars 60 forks source link

Systems Testing Suite #236

Open hellofromtonya opened 6 years ago

hellofromtonya commented 6 years ago

Currently our test suite validates our PHP code. I propose that we create a front-end Systems Testing Suite that validates key components in the browser such as a11y, rendered markup, compiled assets, and any interactive components.

Using tools like Selenium WebDriver, HTML Codesniffers, and a testing framework like WordHat, we could further validate Beans in a virtual browser....automatically.

I'm starting a discovery phase to build a prototype systems tests suite.

hellofromtonya commented 6 years ago

Rian Rietveld is also interested in this same test suite for the a11y team. We'll use ours as a study to develop the tooling and proof of concept. Then she'd like to use it as part of the automated a11y testing for core.

Her notes to me:

For my work I use aXe a lot. axe-core uses the Selenium’s WebDriver and now default uses the Chrome driver. aXe uses it’s own sniffers, especially developed for a11y testing.