public JobResult HandleStories(IEnumerable <Story> stories) { foreach (var story in stories) { var sourceCode = FixtureGenerator.GenerateFixture(story, _context.GetContextForStory()); TestFixtureWriter.WriteFixture(story.Id, sourceCode); } Finished(); return(GetResult()); }
public void HandleStory(Story story) { var context = _context.GetContextForStory(); foreach (var scenario in story.Scenarios) { var scenarioContext = context.GetScenarioContext(); foreach (var line in GetLines(scenario)) { if (null == _scenarioInterpreter.GetChain(scenarioContext, line)) { var suggestedCode = _implementationHelper.Suggest(line) + "\r\n"; AddSuggestion(suggestedCode); } } } }
public void HandleStory(Story story) { EventBus.Raise(new StoryStarting { Story = story }); Scenario[] scenariosMatchingFilter = GetScenariosMatchingFilter(story); using (StoryContext contextForStory = _context.GetContextForStory()) { Execute(story, scenariosMatchingFilter, contextForStory); } EventBus.Raise(new StoryFinished { Story = story }); }