tursu.compiler
¶
Module Contents¶
Classes¶
Functions¶
API¶
- class tursu.compiler.GherkinCompiler(doc: tursu.domain.model.gherkin.GherkinDocument, registry: tursu.registry.Tursu)¶
Initialization
- build_args(fixtures: dict[str, Any], examples_keys: list[Any] | None = None) list[ast.arg] ¶
- build_fixtures(steps: list[tursu.domain.model.gherkin.GherkinStep]) dict[str, type] ¶
- build_tags_decorators(stack: list[Any]) list[ast.expr] ¶
- create_test_function(id: str, name: str, args: list[ast.arg], docstring: str, location: tursu.domain.model.gherkin.GherkinLocation, decorator_list: list[ast.expr], stack: list[Any]) tuple[ast.FunctionDef, list[ast.stmt]] ¶
- feat_idx¶
1
- get_tags(stack: list[Any]) set[str] ¶
- to_module() tursu.domain.model.testmod.TestModule ¶
- class tursu.compiler.GherkinIterator(doc: tursu.domain.model.gherkin.GherkinDocument)¶
Initialization
- emit() collections.abc.Iterator[Any] ¶
- emit_feature(feature: tursu.domain.model.gherkin.GherkinFeature) collections.abc.Iterator[Any] ¶
- emit_feature_from_enveloppe(enveloppe: collections.abc.Sequence[tursu.domain.model.gherkin.GherkinEnvelope]) collections.abc.Iterator[Any] ¶
- emit_scenario(scenario: tursu.domain.model.gherkin.GherkinScenario | tursu.domain.model.gherkin.GherkinScenarioOutline) collections.abc.Iterator[Any] ¶
- tursu.compiler.is_step_keyword(value: tursu.domain.model.gherkin.GherkinKeyword) TypeGuard[tursu.steps.StepKeyword] ¶
- tursu.compiler.repr_stack(stack: list[Any]) list[str] ¶
- tursu.compiler.sanitize(name: str) str ¶