ReportGenerator
Report generator for test runs.
Generates human-readable and machine-parseable reports from test results.
Classes
- class ReportGenerator
Generates reports from test results.
- Usage:
generator = ReportGenerator()
# Generate markdown report report = generator.generate_markdown(suite_result) print(report)
# Save to file generator.save_markdown(suite_result, Path(“./report.md”))
# Generate summary for Claude review summary = generator.generate_summary(suite_result)
Methods:
- generate_markdown()
Generate a markdown report from test suite results.
- save_markdown()
Save markdown report to file.
- generate_summary()
Generate a summary for Claude review.
- save_summary()
Save summary to JSON file.
Functions
- generate_markdown()
Generate a markdown report from test suite results.
- Args:
suite_result: TestSuiteResult to report on.
- Returns:
Markdown-formatted report string.
- save_markdown()
Save markdown report to file.
- Args:
suite_result: TestSuiteResult to report on. filepath: Path to save report.
- generate_summary()
Generate a summary for Claude review.
Returns a structured dictionary suitable for AI analysis.
- Args:
suite_result: TestSuiteResult to summarize.
- Returns:
Summary dictionary with key information.
- save_summary()
Save summary to JSON file.
- Args:
suite_result: TestSuiteResult to summarize. filepath: Path to save summary.