This is a Python implementation of the Cucumber Reporting tool, inspired by the original Java version.
The Python Cucumber Reporting tool is designed to generate beautiful and informative reports from Cucumber JSON output files. It provides a user-friendly interface for viewing and analyzing the results of your Cucumber test runs. With this tool, you can easily visualize your test results and gain insights into your test suite's performance.
-
Interactive Reports: Generate interactive HTML reports that allow you to drill down into test results and view detailed information about individual scenarios and steps.
-
Customizable: Customize the look and feel of your reports to match your project's branding or style preferences.
-
Multiple Report Formats: Generate reports in various formats, such as HTML, PDF, or JSON, to suit your reporting needs.
-
Easy Integration: Seamlessly integrate this tool into your Cucumber test automation workflow.
To use the Python Cucumber Reporting tool, you'll need Python 3.8 or higher. You can install it using pip:
pip install python-cucumber-reporting-
Generate Cucumber JSON output files as part of your Cucumber test automation.
-
Use the Python Cucumber Reporting tool to generate reports based on these JSON files:
python generate_reports.py -i /path/to/cucumber-json-files -o /path/to/report-output- Access the generated reports in your browser or share them with your team for analysis.
For detailed usage and customization options, refer to the Documentation.
Contributions to this project are welcome! Please read our Contribution Guidelines for more information on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
This Python Cucumber Reporting tool is inspired by the original Java version created by Damian Szczepanik (GitHub Repository). We are grateful for his work and the open-source community's contributions.