Ejemplo n.º 1
0
        private ScenarioResult RunScenario(Scenario scenario)
        {
            var scenarioResult = new ScenarioResult(scenario.Feature, scenario.Title);
            var stepResults    = RunSteps(scenario.Steps, BeforeStep, AfterStep);

            scenarioResult.AddActionStepResults(stepResults);
            return(scenarioResult);
        }
Ejemplo n.º 2
0
        private ScenarioResult RunExample(Scenario scenario, Func<IEnumerable<StringStep>, IEnumerable<StepResult>> runSteps, Example example)
        {
            var steps = BuildSteps(scenario, example);

            var scenarioResult = new ScenarioResult(scenario.Feature, scenario.Title);
            var stepResults = runSteps(steps);
            scenarioResult.AddActionStepResults(stepResults);
            return scenarioResult;
        }
Ejemplo n.º 3
0
        private ScenarioResult RunExample(Scenario scenario, Func <IEnumerable <StringStep>, IEnumerable <StepResult> > runSteps, Example example)
        {
            var steps = BuildSteps(scenario, example);

            var scenarioResult = new ScenarioResult(scenario.Feature, scenario.Title);
            var stepResults    = runSteps(steps);

            scenarioResult.AddActionStepResults(stepResults);
            return(scenarioResult);
        }
Ejemplo n.º 4
0
        public FeatureResult Run(Feature feature)
        {
            var featureResult = new FeatureResult(feature.Title);

            foreach (var scenario in feature.Scenarios)
            {
                var backgroundResults = RunBackground(scenario.Feature.Background);
                context.ScenarioStartedEvent(scenario);
                ScenarioResult scenarioResult = scenario.Examples.Any() ? RunExamples(scenario) : RunScenario(scenario);
                scenarioResult.AddActionStepResults(backgroundResults);
                featureResult.AddResult(scenarioResult);
                context.ScenarioFinishedEvent(scenarioResult);
            }
            return(featureResult);
        }
Ejemplo n.º 5
0
        private ScenarioResult RunScenario(Scenario scenario)
        {
            var scenarioResult = new ScenarioResult(scenario.Feature, scenario.Title);
            BeforeScenario();
            var stepResults = RunSteps(scenario.Steps, BeforeStep, AfterStep);

            scenarioResult.AddActionStepResults(stepResults);
            AfterScenario(scenario, scenarioResult);
            return scenarioResult;
        }