Consolidate multiple ExtentReports test case reports into a single HTML report
Opened this issue · 0 comments
I am new with this framework. Please correct me if i am not reaching the right channel.
Using ExtentReports-Java for custom test reporting in a project. current project structure includes:
- Java package named after the Jira ID
- Package(s) containing TestRail IDs for each test case
- Java classes named after the TestRail test case IDs
The test-output folder currently contains:
- icons folder
- img folder
- Individual TestReport.html file. 1 file per test case.
is ideal that we want to consolidate each test case report into a single HTML report using the ExtentReports framework.
Questions and Possible Solutions
-
Is it possible to merge multiple ExtentReports into a single report?
Possible ideas/solutions to Be Confirmed by the community- Use ExtentReports'
mergeAll()
method to combine reports - Implement a custom report merger using ExtentReports' APIs
- Create a parent report and add child reports for each test case
- Use ExtentReports'
-
How can we maintain the structure and hierarchy of our test cases in a consolidated report?
Possible ideas/solutions to Be Confirmed by the community- Use ExtentReports' test node hierarchy to represent the Jira ID, TestRail ID, and test case structure
- Implement custom categorization using ExtentReports' tagging system
- Create a custom report template that preserves the desired structure
-
What's the best way to handle test artifacts (screenshots, logs) in a consolidated report?
Possible ideas/solutions to Be Confirmed by the community- Use ExtentReports' attachment features to include artifacts in the consolidated report
- Implement a custom artifact management system that links to the consolidated report
- Create a separate artifacts page with links from the main consolidated report
-
How can we ensure that the consolidated report is performant and easily navigable?
Possible ideas/solutions to Be Confirmed by the community- Implement pagination or lazy loading for large numbers of test cases
- Use ExtentReports' filtering and search capabilities
- Create a custom navigation system using JavaScript and ExtentReports' APIs
I would highly appreciate any guidance or alternatives to achieve this consolidation using the ExtentReports framework.
Thank you for your help community!
ps. I am super keen to contribute to the project.