Skip to content
SPECIFICTION
Get listed

Testaro

github.com

WindowsmacOSLinuxAPISelf-hosted
Visit github.com
Spec score 7.6 #84 of 133 in Website Accessibility Tools

Spec sheet

Purpose
Testaro tests web pages for accessibility, usability, and conformity to HTML and CSS specifications.Read 12 Oct 2026 · github.com
Platforms
The README says Testaro can be installed under macOS, Windows, Debian, or Ubuntu with Node.js 22.12 or later.Read 12 Oct 2026 · github.com
Deployment
A reference container image for standalone deployment is defined by the repository's Dockerfile and docker-compose.yml.Read 12 Oct 2026 · github.com
Free plan
YesRead 21 Sep 2026 · github.com
Integrations
Testaro uses Playwright to launch browsers, perform user actions, and run tests.Read 12 Oct 2026 · github.com
Security
Testaro leaves Playwright's Chromium sandbox enabled by default and warns that disabling the sandbox reduces security.Read 12 Oct 2026 · github.com
Support
The project asks users to report issues and feature requests in the GitHub repository.Read 12 Oct 2026 · github.com
Founded
2022Read 28 Sep 2026 · github.com
Audience and setup
The README describes Testaro as a component for practical applications that prepare jobs, schedule them, process reports, and manage report files.Read 12 Oct 2026 · github.com
Browser security
Testaro leaves Playwright's Chromium sandbox enabled by default, and the host must permit sandboxed browsers.Read 12 Oct 2026 · github.com
Built-in tests
Testaro includes about 50 of its own tests, mostly to complement tests from other rule engines.Read 12 Oct 2026 · github.com
Execution modes
It can run a single job and quit, poll a directory for jobs, or poll a server for jobs.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · github.com
Integration
Applications can use Testaro programmatically through its doJob function and monitor progress through emitted events.Read 12 Oct 2026 · github.com
Job workflow
A job typically identifies a page URL and asks Testaro to run multiple rule engines, adding their results to create a report.Read 12 Oct 2026 · github.com
License and distribution
The project is MIT-licensed and can be installed independently by cloning the repository or as an npm dependency.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · github.com
Network authentication
When polling a server, Testaro supports no credentials, a password in the request body, or Basic authentication in an authorization header.Read 12 Oct 2026 · github.com
Notable limit
Some target sites can prevent automated testing, and Testaro reports when a test act is prevented.Read 12 Oct 2026 · github.com
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.Read 12 Oct 2026 · github.com
Platform requirements
The project lists macOS, Windows, Debian, and Ubuntu as supported installation operating systems and requires Node.js 22.12 or later.Read 12 Oct 2026 · github.com
Report data
Reports can include job performance data, a catalog of relevant HTML elements, and page images captured during the job.Read 12 Oct 2026 · github.com
Report standardization
Testaro can return rule-engine results in a uniform Testaro-defined format as well as in native form.Read 12 Oct 2026 · github.com
Reports
Testaro can produce native and standardized results, with the standardized results using a uniform Testaro-defined format.Read 12 Oct 2026 · github.com
Rule coverage
The README describes about 1,300 rules across all rule engines.Read 12 Oct 2026 · github.com
Rule engines
The README lists 12 integrated rule engines, including Axe, WAVE, QualWeb, and Nu Html Checker.Read 12 Oct 2026 · github.com
Run modes
Testaro can run a single job and quit or run as a daemon that polls a server or directory for jobs.Read 12 Oct 2026 · github.com
Server communication
A server can prepare jobs, assign them to Testaro workers, receive reports, and process the reports; Testaro sends jobs and reports using POST requests.Read 12 Oct 2026 · github.com
Testing ensemble
Testaro integrates 11 rule engines, including axe, WAVE, QualWeb, Alfa, and the Nu Html Checker.Read 12 Oct 2026 · github.com

Where Specifiction places it

Alternatives to TestaroAll alternatives →