Testaro
github.com
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
- Website Accessibility Tools#84 of 1337.6
- Accessibility Testing Software#141 of 1697.3