Ad

test-reporter: GitHub test results reporting

Displays test outcomes directly in GitHub, providing detailed summaries and code annotations for various testing frameworks.

Test Reporter displays test results from various testing frameworks directly within GitHub. It parses test results in XML or JSON format and generates informative reports as GitHub Check Run or Actions job summaries. This simplifies the process of monitoring test suite health and identifying failures within your GitHub repository.

This project distinguishes itself by offering a straightforward integration with GitHub Actions, enabling seamless test result presentation. It goes beyond basic reporting by annotating failing code with specific details like error messages and stack traces, aiding in rapid debugging. The flexible configuration and support for numerous testing languages and frameworks make it a versatile solution.

  • Framework Support: Supports a wide array of testing frameworks including .NET, Dart, Flutter, Go, Java, JavaScript, Python, PHP, Ruby, and Swift.
  • Detailed Reporting: Provides clear summaries of test results, including passed, failed, and skipped tests, along with execution times.
  • Code Annotation: Annotates the code where tests fail, displaying error messages and stack traces for easier debugging.
  • GitHub Actions Integration: Seamlessly integrates with GitHub Actions workflows to display test results directly in job summaries.
  • Flexible Configuration: Offers options to customize report names, file paths, and the level of detail displayed.
  • Multiple Result Formats: Supports various test result formats like JUnit XML, JSON, and others.
  • User-Friendly Usage: Provides a simple YAML configuration for easy implementation in GitHub Actions workflows.

The project is actively maintained, with recent commits indicating ongoing development and support for new features and frameworks. The presence of a reasonable number of stars and forks, along with active issue reporting and community engagement, suggests a stable and reliable tool. Comprehensive documentation and clear usage examples further contribute to its maturity.

Test Reporter benefits developers by providing a convenient and informative way to visualize test results within their GitHub repositories. It's particularly valuable for teams using GitHub Actions, enabling quick identification and debugging of test failures. By centralizing test reporting, it improves visibility into software quality and facilitates efficient development workflows.

Summarize:
Share:
Stars
1,174
Forks
295
Issues
116
Created
5 years ago
Commit
1 month ago
License
MIT
Archived
No
Updated 1 month ago

Similar Repositories