UNPKG

@amiceli/vitest-cucumber

Version:

vitest tools to use Gherkin feature in unit tests

21 lines (20 loc) 701 B
import { type ArrowFunction } from 'ts-morph'; import type { Feature, Rule } from '../../parser/models'; import { type AstOptions, BaseAst } from './BaseAst'; type ScenarioAstOptions = AstOptions & { ruleParent: Feature; ruleParentFunction: ArrowFunction; }; export declare class RuleAst extends BaseAst { private ruleParent; private ruleParentFunction; private constructor(); static fromOptions(options: ScenarioAstOptions): RuleAst; handleRules(): void; updateRuleArgument(rule: Rule, ruleArrowFunction: ArrowFunction): void; private getRuleArrowFunction; private getRulesToRemove; private getMissingRules; private getRulesArrowFunction; } export {};