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); }
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; }
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); }
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); }
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; }