commit 955281005f810a7d3df74f0a955a1bf63016de51
Author:     Mauro Talevi <mauro.tal...@aquilonia.org>
AuthorDate: Sun, 24 Nov 2013 19:15:24 +0100
Commit:     Mauro Talevi <mauro.tal...@aquilonia.org>
CommitDate: Sun, 24 Nov 2013 19:15:24 +0100

    JBEHAVE-923:  Updated docs.

diff --git a/distribution/src/site/content/given-stories.html 
b/distribution/src/site/content/given-stories.html
index cc3e589..fcd7c70 100755
--- a/distribution/src/site/content/given-stories.html
+++ b/distribution/src/site/content/given-stories.html
@@ -48,6 +48,38 @@ be unnecessary and time consuming. For example, for 
debugging purposes
 one may need to one run one scenario, which may have a dependency on
 just one other story. This is where <b>GivenStories</b> is most useful.</p>
 
+<h3>GivenStories filtered by scenario meta parameters</h3>
+
+<p>At times, it's useful only to depend on one or two scenarios of a story, 
and not the entire story. 
+In this case, we can use an anchor in the story path to filter the scenarios 
that need to be executed.
+The scenarios will be filtered using meta parameters defined in the 
scenarios:</p>
+
+<pre class="brush: bdd">
+    GivenStories: path/to/precondition.story#{id1:scenario1;id2:scenario2}
+</pre>
+
+<p>The precondition.story could e.g. contain three scenarios, of which we want 
to execute only the first two:</p>
+
+<pre class="brush: bdd">
+    
+    Scenario:  Scenario 1
+    Meta: @id1 scenario1
+         
+    Given ... // scenario executed as a precondition
+
+    Scenario:  Scenario 2
+    Meta: @id2 scenario2
+         
+    Given ... // scenario executed as a precondition
+
+    Scenario:  Scenario 3
+    Meta: @id3 scenario3
+         
+    Given ... // scenario not executed as a precondition
+    
+</pre>
+
+
 <h2>GivenStories parametrized by Examples</h2>
 
 <p>In the spirit of avoid unnecessary duplication, it useful at



Reply via email to