Reporter
provide.testkit.quality.coverage.reporter
¶
Coverage reporting utilities.
Classes¶
CoverageReporter
¶
Specialized reporter for coverage results.
Initialize coverage reporter.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
config
|
dict[str, Any] | None
|
Reporter configuration |
None
|
Source code in provide/testkit/quality/coverage/reporter.py
Functions¶
format_html_summary
¶
Format coverage result as HTML summary.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
result
|
QualityResult
|
Coverage result to format |
required |
Returns:
| Type | Description |
|---|---|
str
|
HTML summary |
Source code in provide/testkit/quality/coverage/reporter.py
format_json_report
¶
Format coverage result as JSON data.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
result
|
QualityResult
|
Coverage result to format |
required |
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
JSON-serializable report data |
Source code in provide/testkit/quality/coverage/reporter.py
format_terminal_report
¶
Format coverage result for terminal output.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
result
|
QualityResult
|
Coverage result to format |
required |
Returns:
| Type | Description |
|---|---|
str
|
Formatted terminal report |
Source code in provide/testkit/quality/coverage/reporter.py
generate_dashboard_data
¶
Generate data for coverage dashboard.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
result
|
QualityResult
|
Coverage result |
required |
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
Dashboard data structure |