[Feature Request] Native Test Results Dashboard for GitHub Actions (like Azure DevOps) #163123
Replies: 1 comment
-
💬 Your Product Feedback Has Been Submitted 🎉 Thank you for taking the time to share your insights with us! Your feedback is invaluable as we build a better GitHub experience for all our users. Here's what you can expect moving forward ⏩
Where to look to see what's shipping 👀
What you can do in the meantime 💻
As a member of the GitHub community, your participation is essential. While we can't promise that every suggestion will be implemented, we want to emphasize that your feedback is instrumental in guiding our decisions and priorities. Thank you once again for your contribution to making GitHub even better! We're grateful for your ongoing support and collaboration in shaping the future of our platform. ⭐ |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Why are you starting this discussion?
Product Feedback
What GitHub Actions topic or product is this about?
Metrics & Insights
Discussion Details
Feature Request: Enhanced Native Test Results Reporting for GitHub Actions
Current Limitations
GitHub Actions currently lacks a native UI for viewing test results comprehensively. Test outcomes are either displayed in logs or as artifacts, and while third-party actions like
dorny/test-reporter
offer some functionality by parsing JUnit/XML results and generating markdown summaries or GitHub Check annotations, they have significant limitations:There is clear demand for a more integrated solution, as highlighted by user feedback:
Proposed Feature
To close this gap, GitHub Actions would benefit from a native test results reporting UI modeled on: Azure DevOps Test Results Review:
Display key metrics upon workflow completion: total number of tests, number passed/failed/skipped, overall pass percentage, and visual cues (charts and icons).
Results List with Filtering Options
Show a detailed list of all test cases run, with the ability to filter by outcome (passed/failed/skipped) or by test name/id or test suite.
Interactive Test Details
Enable clicking on test names to view full logs, debug logs, error messages, stack traces, and attachments, emulating Azure DevOps functionality.
Unique Test Identifiers
Include identifiers like
run-id
andresultId
for precise tracking.Native Integration with GitHub Checks
Incorporate a test summary dashboard in the GitHub Checks UI to display overall test outcomes.
Benefits
Faster Troubleshooting
Immediate visibility into individual failed tests and structured failure details aids quicker resolution.
Enhanced User Experience
Aligns GitHub Actions with features available on platforms like Azure DevOps.
Quality Focus
Detailed views of each test facilitate a deeper understanding and monitoring of test performance. Additionally, comparisons with historic test runs enable test traceability.
Reduced Dependency on Third-Party Tools
Integrates essential functionalities natively, reducing the need for external plugins.
Long-term Extensibility
Supports future enhancements and integrations within GitHub Actions.
Conclusion
Implementing native test reporting in GitHub Actions would significantly enhance the developer experience and the CI feedback loop. It addresses a widely requested feature and aligns GitHub Actions with other leading CI platforms such as Azure DevOps, offering a comprehensive, built-in solution for managing test results effectively.
Beta Was this translation helpful? Give feedback.
All reactions