Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit a0e80e8
Showing
79 changed files
with
16,607 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
<html> | ||
<head> | ||
<title>advanced_search</title> | ||
<style type="text/css" media="all"> | ||
@import url( "./style/jbehave-core.css" ); | ||
</style> | ||
</head> | ||
<body> | ||
<div class="story"> | ||
<h1>Advanced Search for a hat</h1> | ||
<div class="path">advanced_search.story</div> | ||
<div class="meta"> | ||
<div class="keyword">Meta:</div> | ||
<div class="property">@category advanced</div> | ||
<div class="property">@color red</div> | ||
</div> | ||
<div class="narrative"><h2>Narrative:</h2> | ||
<div class="element inOrderTo"><span class="keyword inOrderTo">In order to</span> show the advance cart functionality</div> | ||
<div class="element asA"><span class="keyword asA">As a</span> user</div> | ||
<div class="element iWantTo"><span class="keyword iWantTo">I want to</span> search for an item in a sub category</div> | ||
</div> | ||
<div class="scenario"> | ||
<h2>Scenario: Advanced Search for a hat</h2> | ||
<div class="step successful">Given I am searching on Etsy.com</div> | ||
<div class="step successful">When I specify the <span class="step parameter">Knitting</span> sub category</div> | ||
<div class="step successful">And I search for <span class="step parameter">hat</span></div> | ||
<div class="step successful">Then there are search results</div> | ||
</div> | ||
</div> | ||
|
||
</body> | ||
<!-- SyntaxHighlighter resources: should be included at end of body --> | ||
<link rel="stylesheet" type="text/css" href="./style/sh-3.0.83/shCore.css"/> | ||
<link rel="stylesheet" type="text/css" href="./style/sh-3.0.83/shThemeRDark.css"/> | ||
<script language="javascript" src="./js/sh-3.0.83/shCore.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushBash.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushCss.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushDiff.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushGroovy.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushJava.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushJScript.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushPlain.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushPython.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushRuby.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushScala.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushXml.js"></script> | ||
<script language="javascript" src="./js/shBrushBdd.js"></script> | ||
<script type="text/javascript"> | ||
SyntaxHighlighter.defaults['gutter'] = false; | ||
SyntaxHighlighter.defaults['toolbar'] = false; | ||
SyntaxHighlighter.all(); | ||
</script> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
<html> | ||
<head> | ||
<title>etsy_browse</title> | ||
<style type="text/css" media="all"> | ||
@import url( "./style/jbehave-core.css" ); | ||
</style> | ||
</head> | ||
<body> | ||
<div class="story"> | ||
<h1>Browse Etsy.com</h1> | ||
<div class="path">etsy_browse.story</div> | ||
<div class="meta"> | ||
<div class="keyword">Meta:</div> | ||
<div class="property">@category browsing</div> | ||
<div class="property">@color red</div> | ||
</div> | ||
<div class="narrative"><h2>Narrative:</h2> | ||
<div class="element inOrderTo"><span class="keyword inOrderTo">In order to</span> show the browsing cart functionality</div> | ||
<div class="element asA"><span class="keyword asA">As a</span> user</div> | ||
<div class="element iWantTo"><span class="keyword iWantTo">I want to</span> browse in a gallery</div> | ||
</div> | ||
<div class="scenario"> | ||
<h2>Scenario: Browsing around the site for items</h2> | ||
<div class="step successful">Given I am on etsy.com</div> | ||
<div class="step successful">When I want to browse through a treasury gallery</div> | ||
<div class="step successful">When I want to buy something from etsy.com</div> | ||
<div class="step successful">When I want to browse the treasury</div> | ||
<div class="step successful">When I choose the first treasury gallery</div> | ||
<div class="step ignorable">!-- We don't care for the results, just the gallery</div> | ||
<div class="step successful">Then results will be displayed in the gallery</div> | ||
</div> | ||
</div> | ||
|
||
</body> | ||
<!-- SyntaxHighlighter resources: should be included at end of body --> | ||
<link rel="stylesheet" type="text/css" href="./style/sh-3.0.83/shCore.css"/> | ||
<link rel="stylesheet" type="text/css" href="./style/sh-3.0.83/shThemeRDark.css"/> | ||
<script language="javascript" src="./js/sh-3.0.83/shCore.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushBash.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushCss.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushDiff.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushGroovy.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushJava.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushJScript.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushPlain.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushPython.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushRuby.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushScala.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushXml.js"></script> | ||
<script language="javascript" src="./js/shBrushBdd.js"></script> | ||
<script type="text/javascript"> | ||
SyntaxHighlighter.defaults['gutter'] = false; | ||
SyntaxHighlighter.defaults['toolbar'] = false; | ||
SyntaxHighlighter.all(); | ||
</script> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,139 @@ | ||
<html> | ||
<head> | ||
<title>etsy_cart</title> | ||
<style type="text/css" media="all"> | ||
@import url( "./style/jbehave-core.css" ); | ||
</style> | ||
</head> | ||
<body> | ||
<div class="story"> | ||
<h1>ShoppingCart functionality for Etsy.com</h1> | ||
<div class="path">etsy_cart.story</div> | ||
<div class="meta"> | ||
<div class="keyword">Meta:</div> | ||
<div class="property">@category basic</div> | ||
<div class="property">@color blue</div> | ||
</div> | ||
<div class="narrative"><h2>Narrative:</h2> | ||
<div class="element inOrderTo"><span class="keyword inOrderTo">In order to</span> show the basic cart functionality</div> | ||
<div class="element asA"><span class="keyword asA">As a</span> user</div> | ||
<div class="element iWantTo"><span class="keyword iWantTo">I want to</span> add and remove items from the cart</div> | ||
</div> | ||
<div class="scenario"> | ||
<h2>Scenario: Item can be added to cart</h2> | ||
<div class="step successful">Given that the cart is empty</div> | ||
<div class="step ignorable">!-- We don't care for which item is added to the cart</div> | ||
<div class="step successful">When I search for an item</div> | ||
<div class="step successful">And an item is added to the cart</div> | ||
<div class="step failed">Then the cart contains that item <span class="keyword failed">(FAILED)</span><br/><span class="message failed">java.lang.AssertionError: cart should have contained 51989444 | ||
Expected: is <true> | ||
got: <false> | ||
</span><br/><a color="black" href="../screenshots/failed-scenario-2de82231-29a9-4a1c-a322-dac1ef697270.png"><img src="images/failing_screenshot.png" alt="failing screenshot"/></a></div> | ||
<pre class="failure">org.jbehave.core.failures.UUIDExceptionWrapper: java.lang.AssertionError: cart should have contained 51989444 | ||
Expected: is <true> | ||
got: <false> | ||
|
||
at org.jbehave.core.steps.StepCreator$5.perform(StepCreator.java:155) | ||
at org.jbehave.core.embedder.StoryRunner$FineSoFar.run(StoryRunner.java:261) | ||
at org.jbehave.core.embedder.StoryRunner.runStepsWhileKeepingState(StoryRunner.java:250) | ||
at org.jbehave.core.embedder.StoryRunner.runScenarioSteps(StoryRunner.java:241) | ||
at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:146) | ||
at org.jbehave.core.embedder.StoryRunner.run(StoryRunner.java:73) | ||
at org.jbehave.core.embedder.Embedder.runStoriesAsPaths(Embedder.java:202) | ||
at org.jbehave.core.junit.JUnitStories.run(JUnitStories.java:17) | ||
at org.jbehave.core.embedder.Embedder.runAsEmbeddables(Embedder.java:102) | ||
at org.jbehave.mojo.RunStoriesAsEmbeddables.execute(RunStoriesAsEmbeddables.java:17) | ||
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490) | ||
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694) | ||
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556) | ||
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535) | ||
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387) | ||
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348) | ||
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180) | ||
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328) | ||
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) | ||
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) | ||
at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | ||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | ||
at java.lang.reflect.Method.invoke(Method.java:597) | ||
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) | ||
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) | ||
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) | ||
at org.codehaus.classworlds.Launcher.main(Launcher.java:375) | ||
Caused by: java.lang.AssertionError: cart should have contained 51989444 | ||
Expected: is <true> | ||
got: <false> | ||
|
||
at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:21) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | ||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | ||
at java.lang.reflect.Method.invoke(Method.java:597) | ||
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88) | ||
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) | ||
at groovy.lang.MetaClassImpl.invokeStaticMethod(MetaClassImpl.java:1302) | ||
at org.codehaus.groovy.runtime.InvokerHelper.invokeStaticMethod(InvokerHelper.java:819) | ||
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeStaticMethodN(ScriptBytecodeAdapter.java:205) | ||
at com.github.tanob.groobe.AssertionSupport.assertWithFailureMessage(AssertionSupport.groovy:32) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | ||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | ||
at java.lang.reflect.Method.invoke(Method.java:597) | ||
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88) | ||
at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) | ||
at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:362) | ||
at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:77) | ||
at com.github.tanob.groobe.AssertionSupport$_assertTransformedDelegateAndOneParam_closure3.doCall(AssertionSupport.groovy:20) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | ||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | ||
at java.lang.reflect.Method.invoke(Method.java:597) | ||
at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:88) | ||
at org.codehaus.groovy.runtime.metaclass.ClosureMetaMethod.invoke(ClosureMetaMethod.java:80) | ||
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:270) | ||
at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:52) | ||
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40) | ||
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) | ||
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128) | ||
at EtsyDotComSteps.cartHasThatItem(EtsyDotComSteps.groovy:112) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | ||
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | ||
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | ||
at java.lang.reflect.Method.invoke(Method.java:597) | ||
at org.jbehave.core.steps.StepCreator$5.perform(StepCreator.java:145) | ||
... 28 more | ||
</pre> | ||
</div> | ||
<div class="scenario"> | ||
<h2>Scenario: Item can be removed from cart</h2> | ||
<div class="step successful">Given the cart contains one item</div> | ||
<div class="step successful">When the item is removed</div> | ||
<div class="step successful">Then the cart will be empty</div> | ||
</div> | ||
</div> | ||
|
||
</body> | ||
<!-- SyntaxHighlighter resources: should be included at end of body --> | ||
<link rel="stylesheet" type="text/css" href="./style/sh-3.0.83/shCore.css"/> | ||
<link rel="stylesheet" type="text/css" href="./style/sh-3.0.83/shThemeRDark.css"/> | ||
<script language="javascript" src="./js/sh-3.0.83/shCore.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushBash.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushCss.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushDiff.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushGroovy.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushJava.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushJScript.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushPlain.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushPython.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushRuby.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushScala.js"></script> | ||
<script language="javascript" src="./js/sh-3.0.83/shBrushXml.js"></script> | ||
<script language="javascript" src="./js/shBrushBdd.js"></script> | ||
<script type="text/javascript"> | ||
SyntaxHighlighter.defaults['gutter'] = false; | ||
SyntaxHighlighter.defaults['toolbar'] = false; | ||
SyntaxHighlighter.all(); | ||
</script> | ||
</html> |
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
|
||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" | ||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | ||
<html> | ||
<head> | ||
<title>JBehave Views</title> | ||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> | ||
<style type="text/css" media="all"> | ||
@import url( "./style/jbehave-core.css" ); | ||
</style> | ||
</head> | ||
|
||
<body> | ||
<div id="banner"><img src="images/jbehave-logo.png" alt="jbehave" /> | ||
<div class="clear"></div> | ||
</div> | ||
|
||
<div class="views"> | ||
|
||
<h2>Story Views</h2> | ||
|
||
<table> | ||
<thead> | ||
<tr><th>Name</th><th>Description</th><th>View</th></tr> | ||
</thead> | ||
<tbody> | ||
<tr><td>Story Maps</td> | ||
<td>A view on the story maps generated for the configured meta filters and stories</td> | ||
<td><a href="maps.html">html</a></td> | ||
</tr> | ||
<tr> | ||
<td>Story Reports</td> | ||
<td>A view on the story reports generated when running the stories</td> | ||
<td><a href="reports.html">html</a></td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
<br /> | ||
</div> | ||
|
||
<div class="clear"></div> | ||
<div id="footer"> | ||
<div class="left">Generated on 17/02/2011 12:22:26</div> | ||
<div class="right">JBehave © 2003-2010</div> | ||
<div class="clear"></div> | ||
</div> | ||
|
||
</body> | ||
</html> |
Oops, something went wrong.