Session Result¤
SessionResult
dataclass
¤
SessionResult(
session_id: str,
start_timestamp: str,
stop_timestamp: str,
python: PythonDistribution,
pytest_version: str,
plugin_version: str,
exit_status: int,
errors: list[ErrorMessage],
warnings: list[WarningMessage],
collect_reports: list[CollectReport],
test_reports: list[TestCaseReport],
project: Project | None = None,
)
Result of a pytest session, including collect reports and test reports.
Attributes:
Name | Type | Description |
---|---|---|
collect_reports |
list[CollectReport]
|
Collect reports generated during the session. |
errors |
list[ErrorMessage]
|
Errors generated during the session. |
exit_status |
int
|
The exit status of the pytest run. 0 indicates success, non-zero indicates failure. |
plugin_version |
str
|
The version of the plugin that generated the report. |
project |
Project | None
|
The project that is being tested. |
pytest_version |
str
|
The version of pytest that generated the report. |
python |
PythonDistribution
|
The Python distribution that ran the tests. |
session_id |
str
|
The unique if of this test session. |
start_timestamp |
str
|
The start time of the pytest session in ISO 8601 format. |
stop_timestamp |
str
|
The stop time of the pytest session in ISO 8601 format. |
test_reports |
list[TestCaseReport]
|
Test reports generated during the session. |
warnings |
list[WarningMessage]
|
Warnings generated during the session. |
collect_reports
instance-attribute
¤
collect_reports: list[CollectReport]
Collect reports generated during the session.
exit_status
instance-attribute
¤
exit_status: int
The exit status of the pytest run. 0 indicates success, non-zero indicates failure.
plugin_version
instance-attribute
¤
plugin_version: str
The version of the plugin that generated the report.
project
class-attribute
instance-attribute
¤
project: Project | None = None
The project that is being tested.
pytest_version
instance-attribute
¤
pytest_version: str
The version of pytest that generated the report.
start_timestamp
instance-attribute
¤
start_timestamp: str
The start time of the pytest session in ISO 8601 format.
stop_timestamp
instance-attribute
¤
stop_timestamp: str
The stop time of the pytest session in ISO 8601 format.
test_reports
instance-attribute
¤
test_reports: list[TestCaseReport]
Test reports generated during the session.