You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enhance Swift Testing's JSON event ABI by exposing test metadata that is
currently unavailable to external tools. By including test tags, bug
associations, and time limits in the JSON output, this allows
third-party tools to provide richer insights and more sophisticated test
management capabilities.
Motivation:
Swift Testing's JSON event stream provides data for external tooling,
enabling developers to build test analysis and reporting tools. However,
the current implementation lacks access to some test metadata that
developers may want to use to organize and manage their test suites.
Currently missing from the JSON output are:
- **Test tags**: Used for categorization
- **Bug associations**: Tracks bugs associated with tests
- **Time limits**: Useful for performance monitoring and timeout
management
This missing metadata limits the capabilities of external tools. For
example:
- IDE extensions cannot provide tag-based test filtering
- CI/CD systems cannot generate reports grouped by test categories
- Performance monitoring tools cannot track tests with specific time
constraints
- Bug tracking integrations cannot correlate test failures with known
issues
0 commit comments