TestSuiteResult¶
- class opik.TestSuiteResult(items_passed: int, items_total: int, item_results: Dict[str, ItemResult], evaluation_result_: evaluation_result.EvaluationResult, suite_name: str | None = None, total_time: float | None = None)¶
Bases:
objectResult of running a test suite.
Contains pass/fail status for each item based on execution policy, as well as overall suite pass/fail status.
- property all_items_passed: bool¶
Whether all items in the suite passed.
- property items_passed: int¶
Number of items that passed.
- property items_total: int¶
Total number of items evaluated.
- property item_results: Dict[str, ItemResult]¶
Results for each item, keyed by dataset_item_id.
- property pass_rate: float | None¶
Pass rate among items that had assertions.
Items without any assertions are excluded from the calculation. Returns None if no items had assertions.
- property suite_name: str | None¶
The name of the test suite.
- property total_time: float | None¶
Total evaluation time in seconds.
- property experiment_id: str¶
The experiment ID.
- property experiment_name: str | None¶
The experiment name.
- property experiment_url: str | None¶
URL to view the experiment.
- to_report_dict() Dict[str, Any]¶
Convert the result to a structured report dictionary.
- to_dict() Dict[str, Any]¶
Alias for to_report_dict().