Automation testing is the backbone of any robust CI/CD pipeline, but the flood of test results can quickly become overwhelming. Identifying patterns, understanding recurring issues, and keeping track of test failures can consume valuable time and resources.
TestBeats — a tool designed to transform the way we handle automation test results by integrating AI-powered insights directly into your communication channels.
test-results-reporter / testbeats
Publishes test results to Microsoft Teams, Google Chat & Slack
This npm package has been renamed from test-results-reporter to testbeats. test-results-reporter will soon be phased out, and users are encouraged to transition to testbeats.
Publish test results to Microsoft Teams, Google Chat, Slack and many more.
TestBeats is a tool designed to streamline the process of publishing test results from various automation testing frameworks to communication platforms like slack, teams and more for easy access and collaboration. It unifies your test reporting to build quality insights and make faster decisions.
It supports all major automation testing frameworks and tools.
Read more about the project at https://testbeats.com
Sample Reports
Alerts in Slack
Results in Portal
Need Help
We use Github Discussions to receive feedback, discuss ideas & answer questions. Head over to it and feel free to start a discussion. We are always happy to help 😊.
Support Us
Like this project! Star it on Github ⭐. Your support…
AI-Powered Failure Summary
TestBeats enhances your workflow by providing an AI-Powered Failure Summary—a short, precise summary that captures all the key points from your test failures. Instead of wading through pages of detailed test results, you get a clear snapshot of what’s happening with your tests.
Smart Analysis of Test Failures
TestBeats goes beyond simple test result aggregation by offering a Smart Analysis feature that categorizes and summarizes your test failures in an intuitive way. Here's what you get:
- ⭕ Newly Failed Tests: Easily spot tests that have started failing in the latest run.
- 🔴 Always Failing Tests: Identify tests that have been consistently failing, signaling the need for deeper investigation.
- 🟡 Flaky Tests: Detect tests that fail intermittently, helping to distinguish between genuine issues and environmental or timing-related problems.
- 🟢 Recovered Tests: Celebrate small victories by tracking tests that were failing but have now passed.
- 🟥 Error Clusters: Group similar test failures together, making it easier to understand systemic issues or common problem areas.
- 🟠 Recurring Errors: Highlight tests that are failing due to the same error across multiple runs, pointing to unresolved issues.
Integrated Notifications for Your Workflow
TestBeats doesn’t just stop at summarizing your test failures — it also integrates seamlessly with your team’s communication tools, including Microsoft Teams, Slack, and Google Chat.
Integrating TestBeats is quick and straightforward, allowing you to get up and running in just a few minutes.
Here is an example of Cypress tests reported to Slack.
Read more about it at docs.testbeats.com
Top comments (3)
I’m glad to hear that identifying patterns and recurring issues has been helpful for you and your organization. It’s amazing how understanding these patterns can streamline errors and make things more manageable.
The ability to identify patterns and understand recurring issues is so powerful!
totally agreed... really useful in my organization. Recently started using this... makes life easier