Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guidepup/circleci-voiceover-example

PoC for running VoiceOver tests in CircleCI
https://github.com/guidepup/circleci-voiceover-example

a11y a11y-api a11y-automation a11y-testing accessibility accessibility-automation accessibility-testing circleci screen-reader screen-reader-api voiceover

Last synced: 8 days ago
JSON representation

PoC for running VoiceOver tests in CircleCI

Awesome Lists containing this project

README

        

# circleci-voiceover-example

An example demonstrating using Guidepup for testing VoiceOver automation with [Playwright](https://playwright.dev/) in CircleCI.

Run this example's test with:

```bash
# Install Dependencies
yarn install --frozen-lockfile

# Enable VoiceOver Automation
npx @guidepup/setup

# Run VoiceOver Test
yarn test
```

## Test flow

1. The test launches Safari using Playwright
2. Navigates to the Playwright website
3. Moves through the website using VoiceOver controlled by Guidepup to the search input
4. Searches for Safari
5. Moves to the Webkit section of the docs

## How it works

This module makes use of [`@guidepup/playwright`](https://github.com/guidepup/guidepup-playwright) for seamless Guidepup integration with Playwright.

Environment setup for screen-reader automation handled by [`@guidepup/setup`](https://github.com/guidepup/setup).