ghtest.test_utils module¶
- class ghtest.test_utils.CaseTestResult(target: 'str', params: 'Dict[str, Any]', return_value: 'Any', printed: 'str', exception: 'Optional[BaseException]', file_reads: 'List[Tuple[str, str]]'=<factory>, file_writes: 'List[Tuple[str, str]]'=<factory>, return_summary: 'Dict[str, Any]'=<factory>, volatile_return_fields: 'List[str]' = <factory>, cassette_path: 'Optional[str]' = None)[source]¶
Bases:
object- cassette_path: str | None = None¶
- exception: BaseException | None¶
- file_reads: List[Tuple[str, str]]¶
- file_writes: List[Tuple[str, str]]¶
- params: Dict[str, Any]¶
- printed: str¶
- return_summary: Dict[str, Any]¶
- return_value: Any¶
- target: str¶
- volatile_return_fields: List[str]¶
- class ghtest.test_utils.RunTestWithCassette(cassette_path: 'str', cases: 'List[CaseTestResult]')[source]¶
Bases:
object- cases: List[CaseTestResult]¶
- cassette_path: str¶
- ghtest.test_utils.assert_return_summary(actual: Dict[str, Any] | None, expected: Dict[str, Any] | None, *, target: str) None[source]¶
- ghtest.test_utils.call_with_capture(func: Callable[[...], Any], *, target: str, params: Dict[str, Any], volatile_return_fields: Sequence[str] | None = None) CaseTestResult[source]¶
- ghtest.test_utils.execute_function(module: str, filepath: str | None, qualname: str, params: Dict[str, Any], *, volatile_return_fields: Sequence[str] | None = None) CaseTestResult[source]¶