https://github.com/Top-Q/difido-reports
This project aims to provide a generic implementation for HTML test reports.
https://github.com/Top-Q/difido-reports
difido elasticsearch jsystem kibana nunit reports selenium spring-boot testng
Last synced: about 2 months ago
JSON representation
This project aims to provide a generic implementation for HTML test reports.
- Host: GitHub
- URL: https://github.com/Top-Q/difido-reports
- Owner: Top-Q
- License: apache-2.0
- Created: 2014-07-01T17:36:40.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2024-08-14T13:46:58.000Z (8 months ago)
- Last Synced: 2025-02-16T16:13:22.336Z (2 months ago)
- Topics: difido, elasticsearch, jsystem, kibana, nunit, reports, selenium, spring-boot, testng
- Language: Java
- Homepage: http://top-q.github.io/difido-reports
- Size: 10.3 MB
- Stars: 47
- Watchers: 23
- Forks: 31
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-java - Difido Reports
README
[](https://travis-ci.org/Top-Q/difido-reports)
Difido Reports
================This project aims to provide a flexible, realtime HTML report for various functional test automation frameworks.
The project includes three parts.
* Binders for various frameworks, like TestNG, NUnit, JSystem and others. The binder generates real time, local HTML report.
* Server that allows you to see all the reports from one central location. The reports are shown in real time so you can see the status of all your tests in the whole lab without waiting for the executions to end.
* Embedded [Elasticsearch](https://www.elastic.co/) server in the Difido server. There is no need to any additional installation. All the data is stored in the Elasticsearch engine and you can use [Kibana](https://www.elastic.co/products/kibana) or any other tool to get important BI on your executions history.## The HTML Report
A live demo of the HTML report can be viewed [here](http://top-q.github.io/difido-reports-demo/)
### Dashboard
In the dashboard you can have a quick view of the status of the test execution. Summary table, graphs and different properties provides you with different aspects of the run.
### Execution Tree
In the execution tree you can drill down to each of the tests, according the suite hierarchy. And get all the information you need to understand what really happened during the test run.
You can easily embed in the report different kind of elements like:* Screenshot
* Files
* Links
* HTML elements like tables.
### Execution Table
Another view of the tests can be achieved from the **Execution Table**. In this view the tests are organized in a table which is allows you to sort the tests and search by different terms.
## Difido Report Server
The main features of the server are:
* Real time - No longer long waits for the end of the test execution to view the reports. The reports are generated on the fly.
* One central location for all the HTML reports with a web interface that allows searching and sorting the different executions
* Allows creating a single HTML report for number of machines running different executions.
* Creating easy to use JSONS from the test results and stores in an embedded Elasticsearch database.
## Getting started
Please refer to the project [Wiki](https://github.com/Top-Q/difido-reports/wiki) for more information and various guides.## Support
Bugs and feature requests are acceptable via GitHub issues