ghtest.tests_creator module

class ghtest.tests_creator.CrudScenario(resource: str, identifier: str, steps: List[ghtest.tests_creator.ScenarioStep], note: str | None = None)[source]

Bases: object

identifier: str
note: str | None = None
resource: str
steps: List[ScenarioStep]
class ghtest.tests_creator.GeneratedTest(test_callable: Callable[[], ghtest.test_utils.RunTestWithCassette], cassette_path: str, source: str)[source]

Bases: object

cassette_path: str
source: str
test_callable: Callable[[], RunTestWithCassette]
class ghtest.tests_creator.ScenarioStep(module: str, filepath: str, qualname: str, params: Dict[str, Any], expect: str | None = None, cleanup: bool = False, description: str | None = None)[source]

Bases: object

cleanup: bool = False
description: str | None = None
expect: str | None = None
filepath: str
module: str
params: Dict[str, Any]
qualname: str
class ghtest.tests_creator.SuggestedFunctionTests(module: str, filepath: str, qualname: str, docstring: str | None, param_sets: List[Dict[str, Any]], scenario: ghtest.tests_creator.CrudScenario | None = None)[source]

Bases: object

docstring: str | None
filepath: str
module: str
param_sets: List[Dict[str, Any]]
qualname: str
scenario: CrudScenario | None = None
ghtest.tests_creator.make_test_function(suggestion: SuggestedFunctionTests, cassette_dir: str, record_mode: str = 'once', volatile_response_fields: Sequence[str] | None = None) GeneratedTest[source]