- Revision
- 1538
- Author
- mauro
- Date
- 2010-02-04 10:41:31 -0600 (Thu, 04 Feb 2010)
Log Message
JBEHAVE-163: Added ignorable steps to allow comments.
Modified Paths
- trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/i18n/keywords_it.properties
- trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/scenarios/wildcard_search.scenario
- trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/i18n/keywords_it.properties
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/definition/KeyWords.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/i18n/keywords_en.properties
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/DelegatingScenarioReporter.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/HtmlPrintStreamScenarioReporter.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PassSilentlyDecorator.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PrintStreamScenarioReporter.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/ScenarioReporter.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StatisticsScenarioReporter.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StepFailureScenarioReporterDecorator.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/XmlPrintStreamScenarioReporter.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/CandidateStep.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepResult.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepType.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepsConfiguration.java
- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/UnmatchedToPendingStepCreator.java
- trunk/core/jbehave-core/src/main/resources/ftl/jbehave-reports-index.ftl
- trunk/core/jbehave-core/src/main/resources/style/jbehave-reports.css
Added Paths
Diff
Modified: trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/i18n/keywords_it.properties (1537 => 1538)
--- trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/i18n/keywords_it.properties 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/i18n/keywords_it.properties 2010-02-04 16:41:31 UTC (rev 1538) @@ -6,6 +6,7 @@ When=Quando Then=Allora And=E +Ignorable=!-- Pending=PENDENTE NotPerformed=NON ESEGUITO Failed=FALLITO
Modified: trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/scenarios/wildcard_search.scenario (1537 => 1538)
--- trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/scenarios/wildcard_search.scenario 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/examples/trader/src/main/java/org/jbehave/examples/trader/scenarios/wildcard_search.scenario 2010-02-04 16:41:31 UTC (rev 1538) @@ -5,7 +5,9 @@ |Larry|Stooge 3| |Moe|Stooge 1| |Curly|Stooge 2| +!-- This is a comment, which will be ignored in the execution When a wildcard search ".*y" is executed +!-- This is another comment, also ignored Then the traders returned are: |name|rank| |Larry|Stooge 3|
Modified: trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/i18n/keywords_it.properties (1537 => 1538)
--- trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/i18n/keywords_it.properties 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/behaviour/java/org/jbehave/scenario/i18n/keywords_it.properties 2010-02-04 16:41:31 UTC (rev 1538) @@ -6,6 +6,7 @@ When=Quando Then=Allora And=E +Ignorable=!-- Pending=PENDENTE NotPerformed=NON ESEGUITO Failed=FALLITO
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/definition/KeyWords.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/definition/KeyWords.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/definition/KeyWords.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -21,12 +21,13 @@ public static final String WHEN = "When"; public static final String THEN = "Then"; public static final String AND = "And"; + public static final String IGNORABLE = "Ignorable"; public static final String PENDING = "Pending"; public static final String NOT_PERFORMED = "NotPerformed"; public static final String FAILED = "Failed"; public static final String EXAMPLES_TABLE_ROW = "ExamplesTableRow"; protected static final List<String> KEYWORDS = asList(SCENARIO, - GIVEN_SCENARIOS, EXAMPLES_TABLE, GIVEN, WHEN, THEN, AND, PENDING, + GIVEN_SCENARIOS, EXAMPLES_TABLE, GIVEN, WHEN, THEN, AND, IGNORABLE, PENDING, NOT_PERFORMED, FAILED, EXAMPLES_TABLE_ROW); private final String scenario; @@ -41,7 +42,7 @@ public KeyWords(Map<String, String> keywords, StringEncoder encoder) { this(keywords.get(SCENARIO), keywords.get(GIVEN_SCENARIOS), keywords .get(EXAMPLES_TABLE), keywords.get(GIVEN), keywords.get(WHEN), - keywords.get(THEN), keywords.get(AND), keywords.get(PENDING), + keywords.get(THEN), keywords.get(AND), keywords.get(IGNORABLE), keywords.get(PENDING), keywords.get(NOT_PERFORMED), keywords.get(FAILED), keywords.get(EXAMPLES_TABLE_ROW)); this.encoder = encoder; } @@ -85,21 +86,25 @@ public String and() { return others[0]; } + + public String ignorable(){ + return others[1]; + } public String pending() { - return others[1]; + return others[2]; } public String notPerformed() { - return others[2]; + return others[3]; } public String failed() { - return others[3]; + return others[4]; } public String examplesTableRow() { - return others[4]; + return others[5]; } public String[] others() {
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/i18n/keywords_en.properties (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/i18n/keywords_en.properties 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/i18n/keywords_en.properties 2010-02-04 16:41:31 UTC (rev 1538) @@ -6,6 +6,7 @@ When=When Then=Then And=And +Ignorable=!-- Pending=PENDING NotPerformed=NOT PERFORMED Failed=FAILED
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/DelegatingScenarioReporter.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/DelegatingScenarioReporter.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/DelegatingScenarioReporter.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -113,6 +113,12 @@ } } + public void ignorable(String step) { + for (ScenarioReporter reporter : delegates) { + reporter.ignorable(step); + } + } + public void notPerformed(String step) { for (ScenarioReporter reporter : delegates) { reporter.notPerformed(step);
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/HtmlPrintStreamScenarioReporter.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/HtmlPrintStreamScenarioReporter.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/HtmlPrintStreamScenarioReporter.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -42,6 +42,7 @@ private static Properties defaultHtmlPatterns() { Properties patterns = new Properties(); patterns.setProperty("successful", "<div class=\"step successful\">{0}</div>\n"); + patterns.setProperty("ignorable", "<div class=\"step ignorable\">{0}</div>\n"); patterns.setProperty("pending", "<div class=\"step pending\">{0} <span class=\"keyword pending\">({1})</span></div>\n"); patterns.setProperty("notPerformed", "<div class=\"step notPerformed\">{0} <span class=\"keyword notPerformed\">({1})</span></div>\n"); patterns.setProperty("failed", "<div class=\"step failed\">{0} <span class=\"keyword failed\">({1})</span></div>\n");
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PassSilentlyDecorator.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PassSilentlyDecorator.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PassSilentlyDecorator.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -46,6 +46,14 @@ public void beforeStory(final Blurb blurb) { beforeStory(new StoryDefinition(blurb), false); }; + + public void ignorable(final String step) { + currentScenario.add(new Todo() { + public void doNow() { + delegate.ignorable(step); + } + }); + } public void failed(final String step, final Throwable e) { currentScenario.add(new Todo() {
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PrintStreamScenarioReporter.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PrintStreamScenarioReporter.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/PrintStreamScenarioReporter.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -115,6 +115,10 @@ print(format("successful", "{0}\n", step)); } + public void ignorable(String step) { + print(format("ignorable", "{0}\n", step)); + } + public void pending(String step) { print(format("pending", "{0} ({1})\n", step, keywords.pending())); }
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/ScenarioReporter.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/ScenarioReporter.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/ScenarioReporter.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -53,6 +53,8 @@ void successful(String step); + void ignorable(String step); + void pending(String step); void notPerformed(String step);
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StatisticsScenarioReporter.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StatisticsScenarioReporter.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StatisticsScenarioReporter.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -16,16 +16,16 @@ /** * <p> - * Scenario reporter that collects statistics and stores them as properties to output - * stream + * Scenario reporter that collects statistics and stores them as properties to + * output stream * </p> */ public class StatisticsScenarioReporter implements ScenarioReporter { private final OutputStream output; private final Map<String, Integer> data = "" HashMap<String, Integer>(); - private final List<String> events = asList("steps", "stepsSuccessful", "stepsPending", "stepsNotPerformed", - "stepsFailed", "scenarios", "scenariosFailed", "givenScenarios", "examples"); + private final List<String> events = asList("steps", "stepsSuccessful", "stepsIgnorable", "stepsPending", + "stepsNotPerformed", "stepsFailed", "scenarios", "scenariosFailed", "givenScenarios", "examples"); private Throwable cause; @@ -38,6 +38,11 @@ count("stepsSuccessful"); } + public void ignorable(String step) { + count("steps"); + count("stepsIgnorable"); + } + public void pending(String step) { count("steps"); count("stepsPending");
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StepFailureScenarioReporterDecorator.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StepFailureScenarioReporterDecorator.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/StepFailureScenarioReporterDecorator.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -61,6 +61,10 @@ delegate.failed(step, failure); } + public void ignorable(String step) { + delegate.ignorable(step); + } + public void notPerformed(String step) { delegate.notPerformed(step); }
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/XmlPrintStreamScenarioReporter.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/XmlPrintStreamScenarioReporter.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/reporters/XmlPrintStreamScenarioReporter.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -41,6 +41,7 @@ private static Properties defaultHtmlPatterns() { Properties patterns = new Properties(); patterns.setProperty("successful", "<step outcome=\"successful\">{0}</step>\n"); + patterns.setProperty("ignorable", "<step outcome=\"ignorable\">{0}</step>\n"); patterns.setProperty("pending", "<step outcome=\"pending\" keyword=\"{1}\">{0}</step>\n"); patterns.setProperty("notPerformed", "<step outcome=\"notPerformed\" keyword=\"{1}\">{0}</step>\n"); patterns.setProperty("failed", "<step outcome=\"failed\" keyword=\"{1}\">{0}</step>\n");
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/CandidateStep.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/CandidateStep.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/CandidateStep.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -74,6 +74,15 @@ return paranamer; } + public boolean ignore(String stepAsString) { + try { + String ignoreWord = startingWordFor(StepType.IGNORE); + return stepAsString.startsWith(ignoreWord); + } catch (StartingWordNotFound e) { + return false; + } + } + public boolean matches(String stepAsString) { try { Matcher matcher = matcherForStep(stepAsString);
Added: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/IgnorableStep.java (0 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/IgnorableStep.java (rev 0) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/IgnorableStep.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -0,0 +1,30 @@ +package org.jbehave.scenario.steps; + + +public class IgnorableStep implements Step { + + private final String step; + + public IgnorableStep(String step) { + this.step = step; + } + + public StepResult perform() { + return StepResult.ignorable(getDescription()); + } + + + public String getDescription() { + return step; + } + + + public StepResult doNotPerform() { + return StepResult.ignorable(getDescription()); + } + + @Override + public String toString() { + return getClass().getSimpleName() + "[" + step + "]"; + } +}
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepResult.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepResult.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepResult.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -37,7 +37,19 @@ reporter.notPerformed(step); } } + + + public static class Ignorable extends StepResult { + public Ignorable(String step) { + super(step); + } + @Override + public void describeTo(ScenarioReporter reporter) { + reporter.ignorable(step); + } + } + public static class Pending extends StepResult { public Pending(String step) { this(step, new PendingError(step)); @@ -92,6 +104,10 @@ return new Success(step); } + public static StepResult ignorable(String step) { + return new Ignorable(step); + } + public static StepResult pending(String step) { return new Pending(step); }
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepType.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepType.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepType.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -23,6 +23,10 @@ /** * Represents repetition of previous step */ - AND + AND, + /** + * Represents an ignorable step + */ + IGNORE }
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepsConfiguration.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepsConfiguration.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/StepsConfiguration.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -2,6 +2,7 @@ import static org.jbehave.scenario.steps.StepType.AND; import static org.jbehave.scenario.steps.StepType.GIVEN; +import static org.jbehave.scenario.steps.StepType.IGNORE; import static org.jbehave.scenario.steps.StepType.THEN; import static org.jbehave.scenario.steps.StepType.WHEN; @@ -92,18 +93,20 @@ /** * Makes best effort to convert starting words into keywords, - * assuming order (GIVEN,WHEN,THEN,AND) + * assuming order (GIVEN,WHEN,THEN,AND,IGNORE) * * @param startingWords the array of starting words * @return Keywords with given starting words values */ private KeyWords keywordsFrom(String[] startingWords) { Map<String, String> keywords = new HashMap<String, String>(); - if ( startingWords.length >= 4 ){ + if ( startingWords.length >= 5 ){ keywords.put(KeyWords.GIVEN, startingWords[0]); keywords.put(KeyWords.WHEN, startingWords[1]); keywords.put(KeyWords.THEN, startingWords[2]); keywords.put(KeyWords.AND, startingWords[3]); + keywords.put(KeyWords.IGNORABLE, startingWords[4]); + } return new KeyWords(keywords, new StringEncoder()); } @@ -118,6 +121,7 @@ words.put(WHEN, keywords.when()); words.put(THEN, keywords.then()); words.put(AND, keywords.and()); + words.put(IGNORE, keywords.ignorable()); return words; }
Modified: trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/UnmatchedToPendingStepCreator.java (1537 => 1538)
--- trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/UnmatchedToPendingStepCreator.java 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/java/org/jbehave/scenario/steps/UnmatchedToPendingStepCreator.java 2010-02-04 16:41:31 UTC (rev 1538) @@ -11,41 +11,43 @@ */ public class UnmatchedToPendingStepCreator implements StepCreator { - public Step[] createStepsFrom(ScenarioDefinition scenario, - Map<String, String> tableRow, - CandidateSteps... candidateSteps) { - List<Step> steps = new ArrayList<Step>(); + public Step[] createStepsFrom(ScenarioDefinition scenario, Map<String, String> tableRow, + CandidateSteps... candidateSteps) { + List<Step> steps = new ArrayList<Step>(); - addAllNormalSteps(scenario, steps, tableRow, candidateSteps); - addBeforeAndAfterSteps(steps, candidateSteps); + addAllNormalSteps(scenario, steps, tableRow, candidateSteps); + addBeforeAndAfterSteps(steps, candidateSteps); - return steps.toArray(new Step[steps.size()]); - } + return steps.toArray(new Step[steps.size()]); + } - private void addBeforeAndAfterSteps(List<Step> steps, - CandidateSteps[] candidateSteps) { - for (CandidateSteps candidates : candidateSteps) { - steps.addAll(0, candidates.runBeforeScenario()); - } + private void addBeforeAndAfterSteps(List<Step> steps, CandidateSteps[] candidateSteps) { + for (CandidateSteps candidates : candidateSteps) { + steps.addAll(0, candidates.runBeforeScenario()); + } - for (CandidateSteps candidates : candidateSteps) { - steps.addAll(candidates.runAfterScenario()); - } - } + for (CandidateSteps candidates : candidateSteps) { + steps.addAll(candidates.runAfterScenario()); + } + } - private void addAllNormalSteps(ScenarioDefinition scenarioDefinition, - List<Step> steps, Map<String, String> tableRow, CandidateSteps... candidateSteps) { - for (String stringStep : scenarioDefinition.getSteps()) { - Step step = new PendingStep(stringStep); - for (CandidateSteps candidates : candidateSteps) { - for (CandidateStep candidate : candidates.getSteps()) { - if (candidate.matches(stringStep)) { - step = candidate.createFrom(tableRow, stringStep); - break; - } - } - } - steps.add(step); - } - } + private void addAllNormalSteps(ScenarioDefinition scenarioDefinition, List<Step> steps, + Map<String, String> tableRow, CandidateSteps... candidateSteps) { + for (String stringStep : scenarioDefinition.getSteps()) { + Step step = new PendingStep(stringStep); + for (CandidateSteps candidates : candidateSteps) { + for (CandidateStep candidate : candidates.getSteps()) { + if (candidate.ignore(stringStep)) { + step = new IgnorableStep(stringStep); + break; + } + if (candidate.matches(stringStep)) { + step = candidate.createFrom(tableRow, stringStep); + break; + } + } + } + steps.add(step); + } + } }
Modified: trunk/core/jbehave-core/src/main/resources/ftl/jbehave-reports-index.ftl (1537 => 1538)
--- trunk/core/jbehave-core/src/main/resources/ftl/jbehave-reports-index.ftl 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/resources/ftl/jbehave-reports-index.ftl 2010-02-04 16:41:31 UTC (rev 1538) @@ -31,7 +31,7 @@ <#assign stats = report.asProperties("stats")> <#if (stats.size() > 0)> <@renderStat stats "scenarios" "Scenarios:" "successful"/> (<@renderStat stats "scenariosFailed" "Failed:" "failed" />)<br/> -<@renderStat stats "steps" "Steps:" /> (<@renderStat stats "stepsSuccessful" "Successful:" "successful"/>; <@renderStat stats "stepsPending" "Pending:" "pending"/>; <@renderStat stats "stepsNotPerformed" "Not Performed:" "notPerformed" />; <@renderStat stats "stepsFailed" "Failed:" "failed"/>)<br/> +<@renderStat stats "steps" "Steps:" /> (<@renderStat stats "stepsSuccessful" "Successful:" "successful"/>; <@renderStat stats "stepsPending" "Pending:" "pending"/>; <@renderStat stats "stepsNotPerformed" "Not Performed:" "notPerformed" />; <@renderStat stats "stepsFailed" "Failed:" "failed"/>; <@renderStat stats "stepsIgnorable" "Ignorable:" "ignorable"/>;)<br/> <#else> N/A </#if>
Modified: trunk/core/jbehave-core/src/main/resources/style/jbehave-reports.css (1537 => 1538)
--- trunk/core/jbehave-core/src/main/resources/style/jbehave-reports.css 2010-02-02 16:26:48 UTC (rev 1537) +++ trunk/core/jbehave-core/src/main/resources/style/jbehave-reports.css 2010-02-04 16:41:31 UTC (rev 1538) @@ -143,6 +143,10 @@ color: green; } +.ignorable { + color: blue; +} + .pending { color: olive; }
To unsubscribe from this list please visit: