- Home
- Website Accessibility Tools
- Testaro
On the recordRead 12 Oct 202629 facts
Testaro
On the record
- Audience and setup
- The README describes Testaro as a component for practical applications that prepare jobs, schedule them, process reports, and manage report files.github.com · read 12 Oct 2026
- Browser security
- Testaro leaves Playwright's Chromium sandbox enabled by default, and the host must permit sandboxed browsers.github.com · read 12 Oct 2026
- Built-in tests
- Testaro includes about 50 of its own tests, mostly to complement tests from other rule engines.github.com · read 12 Oct 2026
- Deployment
- A reference container image for standalone deployment is defined by the repository's Dockerfile and docker-compose.yml.github.com · read 12 Oct 2026
- Execution modes
- It can run a single job and quit, poll a directory for jobs, or poll a server for jobs.github.com · read 12 Oct 2026
- How it works
- A job identifies a web page and the rule engines to run; Testaro adds the results to the job to create a report.github.com · read 12 Oct 2026
- Integration
- Applications can use Testaro programmatically through its doJob function and monitor progress through emitted events.github.com · read 12 Oct 2026
- Integrations
- Testaro uses Playwright to launch browsers, perform user actions, and run tests.github.com · read 12 Oct 2026
- Job workflow
- A job typically identifies a page URL and asks Testaro to run multiple rule engines, adding their results to create a report.github.com · read 12 Oct 2026
- License and distribution
- The project is MIT-licensed and can be installed independently by cloning the repository or as an npm dependency.github.com · read 12 Oct 2026
- Maintainer context
- The README says the current repository was forked from the CVS Health repository in October 2025 after its maintenance ended on 30 September 2025.github.com · read 12 Oct 2026
- Network authentication
- When polling a server, Testaro supports no credentials, a password in the request body, or Basic authentication in an authorization header.github.com · read 12 Oct 2026
- Notable limit
- Some target sites can prevent automated testing, and Testaro reports when a test act is prevented.github.com · read 12 Oct 2026
- Notable limitation
- The host must permit sandboxed browsers; otherwise Chromium launches can fail, and QualWeb's Chromium launch cannot use the documented non-sandbox workaround.github.com · read 12 Oct 2026
- Platform requirements
- The project lists macOS, Windows, Debian, and Ubuntu as supported installation operating systems and requires Node.js 22.12 or later.github.com · read 12 Oct 2026
- Purpose
- Testaro tests web pages for accessibility, usability, and conformity to HTML and CSS specifications.github.com · read 12 Oct 2026
- Report data
- Reports can include job performance data, a catalog of relevant HTML elements, and page images captured during the job.github.com · read 12 Oct 2026
- Reports
- Testaro can produce native and standardized results, with the standardized results using a uniform Testaro-defined format.github.com · read 12 Oct 2026