public GherkinFeatureBuilder WithScenario(string name, Tag[] tags, Action <GherkinStepBuilder> buildSteps) { var stepBuilder = new GherkinStepBuilder(); buildSteps(stepBuilder); _definitions.Add(new Scenario(tags, null, null, name, null, stepBuilder.Steps)); return(this); }
public GherkinFeatureBuilder WithBackground(Action <GherkinStepBuilder> buildSteps) { var stepBuilder = new GherkinStepBuilder(); buildSteps(stepBuilder); _definitions.Add(new Background(null, null, null, null, stepBuilder.Steps)); return(this); }
public GherkinFeatureBuilder WithScenarioOutline(string name, Action <GherkinStepBuilder> buildSteps, Action <ExamplesBuilder> buildExamples) { var stepBuilder = new GherkinStepBuilder(); buildSteps(stepBuilder); var examplesBuilder = new ExamplesBuilder(); buildExamples(examplesBuilder); _definitions.Add(new ScenarioOutline(new Tag[0], null, null, name, null, stepBuilder.Steps, examplesBuilder.Examples)); return(this); }