Operating automated assessments is an effective factor for software program high quality assurance. Check reporting instruments assist you to perceive the outcomes of the present check run. You is also to see how your assessments outcomes evolve over time. Listed here are some open supply instruments that will help you do that, as they produce significant assessments reviews and dashboard.
This text lists the principle open supply check reporting instruments obtainable at present. Use our contact kind to make us conscious of some open supply check reporting instruments that we must always add to this checklist.
Listed here are some options that you can discover in open supply check reporting instruments:
- Managing knowledge of 1 or many languages and check automation frameworks
- Creation of check reviews in several codecs: HTML, PDF, …
- Report distribution by way of e-mail
- Textual and graphical illustration of outcomes of a single check run
- Timelines graphs for presenting the evolution of outcomes for various check runs
- Integration within the steady integration / steady supply (CI/CD) course of
Generic instruments
This part lists instruments that works with a number of programming languages and check automation frameworks.
* Updates
October 13 2025: Liquid Check Reviews, Playwright JSON Check Outcomes Report, TestBeats
December 7 2023: added Go-allure, HtmlTestRunner, Subsequent Gen Report (nxgreport),
Attract Report
Attract Report is a versatile and light-weight open supply multi-language check reporting device. It supplies clear graphical reviews and permits everybody concerned within the growth course of to extract a most of knowledge from the on a regular basis software program testing course of. Attract Reportsupport many languages (Java, JavaScript, .NET, Python, Ruby, and so on.) and totally different check automation instruments (Cucumber, Junit, TestNG, SpecFlow, Jasmine, and so on.). The reporting course of might be triggered by a steady integration device like Jenkins or Gradle. One of many particular options of Attract is to have the ability to hyperlink to consumer tales or epic outlined in Habits-Pushed Improvement (BDD) instruments.
Web site: https://github.com/allure-framework, https://allurereport.org/
ExtentReports / Klov
ExtentReports is an open supply library that permits creating interactive and detailed reviews in your assessments. You’ll be able to add occasions, screenshots, tags, units, authors or another related data you determine is essential to create descriptive reviews you could completely management. This framework works with Java and C# languages and the Cucumber, SpecFlow and TestNG testing instruments. ExtentReports is related to Klov, a device that permits monitoring every of your launches throughout all of your initiatives. You’ll be able to view and analyze how your check carry out extra time, how every execution class has compares intimately, monitor exceptions, create matters for dialogue or reminders and search entities from a bunch of choices. This open supply framework has additionally a business model.
Web site: https://github.com/extent-framework, https://www.extentreports.com/
ReportPortal
ReportPortal is an open supply reporting service, that gives elevated capabilities to hurry up assessments outcomes evaluation and reporting by way of using built-in analytic options. ReportPortal seamlessly integrates with mainstream CI/CD and mission administration platforms reminiscent of Jenkins, Jira and lots of purposeful and unit testing frameworks like Cucumber, JBehave, SpecFlow or Jasmine. Check case execution outcomes are saved following the identical construction you’ve gotten in your reporting suites and check plan. The check circumstances are proven along with all associated knowledge in a single place, proper the place you want it: logs, screenshots, binary knowledge.
The execution pipeline of sure check circumstances are additionally obtainable for you, so one can see earlier execution ends in one click on. ReportPortal additionally provides you the flexibility to collaboratively analyze the check automation outcomes. Specific check circumstances might be related to a product bug, an automation challenge, a system challenge or might be submitted as a problem ticket immediately from the execution outcome. With every execution, ReportPortal routinely figures out the basis reason behind a fail. Because of this evaluation, ReportPortal is marking a check outcome with a flag. Engineers might be alerted about this challenge to offer additional evaluation: if it has been resolved already or which check outcomes require precise human evaluation.
Web site: https://github.com/reportportal/reportportal, https://reportportal.io/
TestBeats
TestBeats is an open supply device designed to streamline the method of publishing check outcomes from varied automation testing frameworks to communication platforms like slack, groups and extra for straightforward entry and collaboration. It unifies your check reporting to construct high quality insights and make quicker choices. It helps all main automation testing frameworks and instruments. It supplies imediate entry to important hyperlinks, artifacts, and metadata associated to check failures. A sensible notification system tags engineers primarily based on an on-call schedule, making certain well timed responses.
Web site: https://github.com/test-results-reporter/testbeats, https://testbeats.com/
Particular instruments
This part lists instruments that works with a restricted variety of programming languages and check automation frameworks.
CI::Reporter
CI::Reporter is an add-on to Ruby testing frameworks like Check::Unit or RSpec that lets you generate XML reviews of your check runs. The ensuing information might be learn by a steady integration system that understands Ant’s JUnit report XML format, thus permitting your CI system to trace check/spec successes and failures. CI::Reporter works with initiatives that use customary Rake duties for operating assessments. On this style, it hooks into testing frameworks utilizing setting variables acknowledged by these customized duties to inject the CI::Reporter code into the check run.
Web site: https://github.com/ci-reporter/ci_reporter
Cluecumber Report Maven Plugin
Cluecumber Report Maven Plugin is an open supply maven plugin for clear and concise Cucumber BDD check reporting. This plugin creates aggregated check reviews from Cucumber suitable JSON information which might be generated by Cucumber BDD, Karate and different frameworks.
Web site: https://github.com/trivago/cluecumber-report-plugin
Go-allure
Go-allure is an open supply command line utility for changing the output of Go assessments into attract reviews.
Web site: https://github.com/robotomize/go-allure
HtmlTestRunner
HtmlTestRunner is an open supply device for ruby that saves ends in a human-readable HTML format. This Package deal was impressed by unittest-xml-reporting and HtmlTestRunner by tungwaiyip and started by combining the methodology of the previous with the performance of the latter.
Web site: https://github.com/oldani/HtmlTestRunner
Jasmine Reporters
Jasmine Reporters is a set of JavaScript jasmine reporter lessons that can be utilized with the JasmineBDD testing framework. It contains JUnitXmlReporter for producing junit xml output for operating in CI environments like Jenkins.
Web site: https://github.com/larrymyers/jasmine-reporters
jest-html-reporter
jest-html-reporter is an open supply Jest check outcomes processor for producing a abstract in HTML. Jest is an open supply JavaScript testing framework that goals to work out of the field on most JavaScript initiatives.
Web site: https://github.com/Hargne/jest-html-reporter
jest-html-reporters
Jest reporter is an open supply Jest check outcomes processor for producing a abstract in HTML. Jest is an open supply JavaScript testing framework that goals to work out of the field on most JavaScript initiatives.
Web site: https://github.com/Hazyzh/jest-html-reporters
karma-htmlfile-reporter
karma-htmlfile-reporter is a karma plugin for exporting unit check outcomes as styled HTML file. This can be a plugin for the Karma Check Runner. By including this reporter to your karma configuration, unit check outcomes might be exported as a styled HTML file. For every check browser, a separate desk is generated.
Web site: https://github.com/matthias-schuetz/karma-htmlfile-reporter
Liquid Check Reviews
Liquid Check Reviews are logger extensions for the Visible Studio Check Platform that present versatile check report technology utilizing liquid templates. This mission comprises an extensible core for code primarily based extension, a customized logger for offering your personal templates with out code, and a Markdown implementation.
Web site: https://github.com/kurtmkurtm/LiquidTestReports
Subsequent Gen Report
Subsequent Gen Report (nxgreport) is an open supply easy light-weighted ruby gem to generate an exquisite e-mailable check report. (
Web site: https://github.com/iambalabharathi/nxgreport
Playwright JSON Check Outcomes Report
Playwright JSON Check Outcomes Report is an open supply check reporting device that generate JSON check reviews which might be CTRF compliant. It supplies customizable output choices, minimal or complete reviews, simple integration with Playwright, enhanced check insights with detailed check data, setting particulars, and extra.
Web site: https://github.com/ctrf-io/playwright-ctrf-json-reporter
ReportBuilder
ReportBuilder is a Ruby gem that merges Cucumber JSON reviews and builds mobile-friendly HTML Check Report, JSON report and retry file.
Web site: https://github.com/rajatthareja/ReportBuilder
​ReportNG
ReportNG is a straightforward HTML open supply reporting plug-in for the TestNG unit-testing framework. It’s supposed as a alternative for the default TestNG HTML report. The default report is complete however shouldn’t be really easy to know at-a-glance. ReportNG supplies a easy, color-coded view of the check outcomes. ReportNG generates 100% legitimate XHTML 1.0 information. The output might be custom-made by over-riding the default stylesheet with your personal CSS file.
Web site: https://testng.org/reportng/
Spock Reviews
Spock Reviews Extension is an open supply world extension for Spock to create check (or, in Spock phrases, Specs) reviews. By default, the report creator generates an HTML report for every Specification, in addition to a abstract of all Specs which were run (index.html). When you desire to have your personal template to generate reviews from, you need to use the TemplateReportCreator. This lets you generate reviews in any textual content format.
Web site: https://github.com/renatoathaydes/spock-reports
XCTestHTMLReport
XCTestHTMLReport is an open supply Xcode-like HTML report for Unit and UI Assessments. It helps parallel testing and attachments.
Web site: https://github.com/TitouanVanBelle/XCTestHTMLReport