private Map<String, Object> createScenarioOutline(ScenarioOutline scenarioOutline) { Map<String, Object> scenarioOutlineMap = new HashMap<String, Object>(); scenarioOutlineMap.put("name", scenarioOutline.getName()); scenarioOutlineMap.put("keyword", scenarioOutline.getKeyword()); scenarioOutlineMap.put("description", scenarioOutline.getDescription() != null ? scenarioOutline.getDescription() : ""); if (!scenarioOutline.getTags().isEmpty()) { scenarioOutlineMap.put("tags", createTagList(scenarioOutline.getTags())); } return scenarioOutlineMap; }
private void printScenarioOutline(ScenarioOutline scenarioOutline) { out.println(); printTags(scenarioOutline.getTags(), SCENARIO_INDENT); out.println(SCENARIO_INDENT + getScenarioDefinitionText(scenarioOutline) + " " + getLocationText(currentFeatureFile, scenarioOutline.getLocation().getLine())); printDescription(scenarioOutline.getDescription()); for (Step step : scenarioOutline.getSteps()) { out.println(STEP_INDENT + formats.get("skipped").text(step.getKeyword() + step.getText())); } }
private ScenarioDefinition concreteScenario(ScenarioOutline abstractScenario, Map<String, String> parameters) { List<Step> steps = new ArrayList<>(); for (Step step : abstractScenario.getSteps()) { steps.add(concreteStep(step, parameters)); } return new gherkin.ast.Scenario( abstractScenario.getTags(), abstractScenario.getLocation(), abstractScenario.getKeyword(), abstractScenario.getName(), abstractScenario.getDescription(), steps); }
String scenarioName = translatedScenarioKeyword + ": " + scenarioOutline.getName(); String scenarioDescription = scenarioOutline.getDescription(); List<String> scenarioTags = gherkinToCucableConverter.convertGherkinTagsToCucableTags(scenarioOutline.getTags());