A universal test reporter for JavaScript/TypeScript frameworks that sends results to various services and cloud storage.
Testomatio Reporter is a universal test reporting library for JavaScript and TypeScript test frameworks. It provides a common API to collect, organize, and send test results to various services like GitHub, GitLab, or cloud storage, while handling artifacts such as screenshots and videos. It solves the problem of fragmented test reporting across different testing tools by offering a single, customizable reporter.
Developers and QA engineers using multiple JavaScript/TypeScript test frameworks (e.g., Playwright, Cypress, Jest) who need unified reporting, artifact management, and integration with CI/CD pipelines and version control systems.
Developers choose Testomatio Reporter for its flexibility in supporting numerous test frameworks, ability to self-host artifacts, and customizable reporting pipes that avoid vendor lock-in, all while providing real-time insights and easy integration with existing workflows.
Testomatio Reporter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Playwright, Cypress, Jest, and others directly or via JUnit XML, as listed in the frameworks documentation, providing a single interface for diverse test suites.
Uploads screenshots, videos, and traces to user-owned S3-compatible storage, keeping data under control and avoiding vendor lock-in for artifacts.
Publishes test summaries as comments in GitHub, GitLab, and Bitbucket pull/merge requests, enhancing code review workflows with automated reporting.
Routes test data to various outputs like CSV, HTML, or cloud services, allowing teams to tailor reports to specific needs without being tied to one service.
The README marks logger, steps, and custom properties as 'work in progress', limiting functionality for teams needing these advanced reporting capabilities.
Requires setup for each test framework, S3 storage, and pipes, which can be time-consuming and error-prone compared to drop-in reporters.
While standalone, heavy integration with Testomat.io cloud and S3 storage creates reliance on third-party services, which may not suit all environments.