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
    Use TESTOMATIO_IGNORE_NEW_TESTS to prevent new files from being created during XML imports.

  • New Path Config Options
    Specify the root location for test files using TESTOMATIO_SUITE and TESTOMATIO_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 from axios to the lighter gaxios (built on node-fetch) for leaner HTTP performance.

  • Improved Report Metadata
    Added a timestamp column and unique runId 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

custom-view-report

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:

  1. Go to the Tests page.
  2. Enable multiselection.
  3. Use filters or checkboxes to select individual tests or entire suites.
  4. In the bottom bar, click the Extra (•••) button.
  5. Select Add to Run.
  6. Choose the ongoing run from the list or use the search bar.
  7. 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.

add-to-run

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.

CleanShot-2025-07-07-at-21.29.21@2x

Fixes and Improvements 🛠️

🚀 Create a demo project for free and check all amazing features right now. We look forward to hearing what you think, and what other features we should do!
Testomatio Team

Testomatio Team