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