Пример #1
0
        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);
        }
Пример #2
0
        public GherkinFeatureBuilder WithBackground(Action <GherkinStepBuilder> buildSteps)
        {
            var stepBuilder = new GherkinStepBuilder();

            buildSteps(stepBuilder);
            _definitions.Add(new Background(null, null, null, null, stepBuilder.Steps));
            return(this);
        }
Пример #3
0
        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);
        }