From Labels to Reports: Powerful New Tools for Scalable Test Automation
Testomat.io Reporter v2.0.1 Released
We’ve rolled out a major update to the Testomat.io Reporter library — the core utility that sends your automated test results to the Testomat.io platform. This update improves compatibility, performance, and control for engineering teams integrating our reporter into their CI/CD pipelines.
What’s New:
-
Full ESM Support (with CommonJS fallback)
Works seamlessly with modern JavaScript projects and still supports older setups. -
Simplified Imports
Cleaner, shorter import paths to make configuration easier. -
New
replay
Command
Re-send reports for a test run using a simple command — helpful for debugging or audit trails. (Run must be executed with DEBUG pipe enabled.) -
Control File Creation in XML Mode
UseTESTOMATIO_IGNORE_NEW_TESTS
to prevent new files from being created during XML imports. -
New Path Config Options
Specify the root location for test files usingTESTOMATIO_SUITE
andTESTOMATIO_WORKDIR
— more flexibility for monorepos and custom setups. -
XML Import Enhancements
Improved accuracy and compatibility for teams working with JUnit or other XML formats. -
Faster Network Layer
Switched fromaxios
to the lightergaxios
(built onnode-fetch
) for leaner HTTP performance. -
Improved Report Metadata
Added a timestamp column and uniquerunId
for better tracking and traceability in reports.
👉 For full technical details, visit the release notes: Testomat.io Reporter v2.0.1 on GitHub
AI-Powered Project Runs Status Report
We’ve added a smart new feature that automatically generates a high-level status report for your project’s test runs — powered by AI.
The Runs Status Report gives you a quick overview of test stability, critical issues, and performance trends across recent runs. It helps QA teams and stakeholders understand what’s working well and where attention is needed — without digging through individual test logs.
What’s included:
- Summary Overview – Total test runs, overall pass rate, trends, and key action items.
- Area-Specific Stability – Performance insights grouped by feature areas (e.g. subscriptions, user roles, etc.).
- Flaky & Failed Tests – Highlights of recurring issues or flaky behavior with potential risk.
- Execution Time Trends – How test durations are behaving over time.
- Top Errors – Most frequent failure messages to help speed up debugging.
- Systematic Failures – Pinpointed test cases that failed consistently and may block critical flows.
This report is available automatically based on recent test run history, giving your team instant visibility into the health of your project.
Apply Labels to Imported Tests
Now you can automatically organize your tests by adding labels to them at the moment they are imported into Testomat.io. Labels act like tags or categories that help you group and filter your tests more easily — for example, by test type, area of functionality, or team ownership.
What this means in plain language:
When a developer imports automated tests into Testomat.io, they can now attach labels in bulk. This saves time and ensures tests are properly organized from the beginning — no need to label them one by one later.
Example Use Cases:
- Group all tests for a login feature with
feature:auth
- Mark high-priority tests with
severity:high
- Separate backend and frontend tests with
team:backend
,team:frontend
- Identify core tests for quick runs with
smoke
Once imported, you can easily filter and find tests in the UI using these labels — improving test planning, execution, and reporting.
The feature is available in check-tests@0.11.1
and check-cucumber@0.6.0
.
Find more details for check-tests and check-cucumber
Custom View for Run Reports
You can now customize the table view inside any Run Report, just like on the Runs and Run Groups pages.
This allows you to:
- Show or hide columns such as test status, duration, labels, tags, priority, etc.
- Focus only on the data that matters most to you or your team
- Tailor the report layout for different review needs
How to use:
- Click the “Custom view” button to instantly open the configurable view
- Adjust Run list settings, including the width of individual columns to suit your preferences
- These settings are saved automatically and will apply to all Run Reports until changed again
Add Tests to Ongoing Run from the Tests Page
You can now add tests directly to an ongoing test run right from the Tests page — making test management more dynamic and efficient.
🔍 How It Works:
- Go to the Tests page.
- Enable multiselection.
- Use filters or checkboxes to select individual tests or entire suites.
- In the bottom bar, click the Extra (•••) button.
- Select Add to Run.
- Choose the ongoing run from the list or use the search bar.
- Confirm your selection — and you're done!
✅ The selected tests will be immediately added to the active test run, helping you keep your execution plan up-to-date even while a run is already in progress.
Simplified Top Bar on the Runs Page
We've cleaned up the top bar on the Runs page to make the interface more streamlined and focused.
But don’t worry — you still have access to all key actions!
What changed:
- The buttons for New Manual Run, Run Group, and CI Launch are now grouped under a single “Action” button in the top-right corner.
- This change reduces visual clutter while keeping all important actions just one click away.
Fixes and Improvements 🛠️
- Improved multiple files uploading, preventing file loss https://github.com/testomatio/app/issues/1215
- Improved search for tests, returning results with matching test descriptions, both for classical and BDD projects
- Fixed issue with loading artifacts in Run Report Custom view https://github.com/testomatio/app/issues/1375
- Fixed editing test title issue - when editing title with the double click option