File indexing completed on 2024-05-19 15:23:16

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>test.feature</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (Cucumber Gherkin feature) - Theme (Breeze Dark)"/>
0006 </head><body style="background-color:#232629;color:#cfcfc2"><pre>
0007 
0008 <span style="color:#7f8c8d;">Feature:</span><span style="color:#2980b9;"> Let’s test Cucumber feature syntax highlighting</span>
0009 <span style="color:#a43340;">  These are just example features to see that syntax highlighting works.</span>
0010 
0011 <span style="color:#a43340;">  These features are copied from Cucumber’s documentation, and they are</span>
0012 <span style="color:#a43340;">  licensed under MIT.</span>
0013 
0014 <span style="color:#a43340;">  Source repository can be found at:</span>
0015 <span style="color:#a43340;">  https://github.com/cucumber/docs.cucumber.io</span>
0016 
0017 <span style="color:#a43340;">  </span><span style="color:#7a7c7d;"># Comments are not considered to be part of a feature.</span>
0018 <span style="color:#a43340;">  </span><span style="font-weight:bold;">Rule</span><span style="color:#2980b9;">: Users are notified about overdue tasks on first use of the day</span>
0019 <span style="color:#2980b9;">    </span><span style="font-weight:bold;">Background</span><span style="color:#2980b9;">:</span>
0020 <span style="color:#2980b9;">      </span><span style="color:#7f8c8d;">Given</span> I have overdue tasks
0021 
0022     <span style="font-weight:bold;">Example</span><span style="color:#2980b9;">: First use of the day</span>
0023 <span style="color:#2980b9;">      </span><span style="color:#a43340;">&quot;&quot;&quot;</span>
0024 <span style="color:#7a7c7d;">      Docstrings can also be used.</span>
0025 <span style="color:#7a7c7d;">      </span><span style="color:#a43340;">&quot;&quot;&quot;</span>
0026 <span style="color:#2980b9;">      </span><span style="color:#7f8c8d;">Given</span> I last used the app yesterday
0027       <span style="color:#7f8c8d;">When</span> I use the app
0028       <span style="color:#7f8c8d;">Then</span> I am notified about overdue tasks
0029 
0030     <span style="font-weight:bold;">Example</span><span style="color:#2980b9;">: Already used today</span>
0031 <span style="color:#2980b9;">      </span><span style="color:#7f8c8d;">Given</span> I last used the app earlier today
0032       <span style="color:#7f8c8d;">When</span> I use the app
0033       <span style="color:#7f8c8d;">Then</span> I am not notified about overdue tasks
0034 
0035 <span style="color:#da4453;text-decoration:underline;">Feature:</span><span style="color:#a43340;"> Multiple site support</span>
0036 <span style="color:#a43340;">  Only blog owners can post to a blog, except administrators,</span>
0037 <span style="color:#a43340;">  who can post to all blogs.</span>
0038 
0039 <span style="color:#a43340;">  </span><span style="font-weight:bold;">Background</span><span style="color:#2980b9;">:</span>
0040 <span style="color:#2980b9;">    </span><span style="color:#7f8c8d;">Given</span> a global administrator named <span style="color:#f44f4f;">&quot;Greg&quot;</span>
0041     <span style="color:#7f8c8d;">And</span> a blog named <span style="color:#f44f4f;">&quot;Greg's anti-tax rants&quot;</span>
0042     * a customer named <span style="color:#f44f4f;">&quot;Dr. Bill&quot;</span>
0043     <span style="color:#7f8c8d;">And</span> a blog named <span style="color:#f44f4f;">&quot;Expensive Therapy&quot;</span> owned by <span style="color:#f44f4f;">&quot;Dr. Bill&quot;</span>
0044 
0045   <span style="color:#3f8058;">@tagged_scenario</span>
0046   <span style="font-weight:bold;">Scenario</span><span style="color:#2980b9;">: Dr. Bill posts to his own blog</span>
0047 <span style="color:#2980b9;">    </span><span style="color:#7f8c8d;">Given</span> I am logged in as Dr. Bill
0048     <span style="color:#7f8c8d;">When</span> I try to post to <span style="color:#f44f4f;">&quot;Expensive Therapy&quot;</span>
0049     <span style="color:#7f8c8d;">Then</span> I should see <span style="color:#f44f4f;">&quot;Your article was published.&quot;</span>
0050 
0051   <span style="font-weight:bold;">Scenario</span><span style="color:#2980b9;">: Dr. Bill tries to post to somebody else's blog, and fails</span>
0052 <span style="color:#2980b9;">    </span><span style="color:#7f8c8d;">Given</span> the following users exist:
0053       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> name   </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> email              </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> twitter         </span><span style="color:#7f8c8d;">|</span>
0054       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> Aslak  </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> aslak@cucumber.io  </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> @aslak_hellesoy </span><span style="color:#7f8c8d;">|</span>
0055       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> Julien </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> julien@cucumber.io </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> @jbpros         </span><span style="color:#7f8c8d;">|</span>
0056       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> Matt   </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> matt@cucumber.io   </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> @mattwynne      </span><span style="color:#7f8c8d;">|</span>
0057     <span style="color:#7f8c8d;">When</span> I try to post to <span style="color:#f44f4f;">&quot;Greg's anti-tax rants&quot;</span>
0058     <span style="color:#7f8c8d;">Then</span> I should see <span style="color:#f44f4f;">&quot;Hey! That's not your blog!&quot;</span>
0059 
0060 <span style="color:#da4453;text-decoration:underline;">Feature:</span><span style="color:#a43340;"> There can also be Scenario Outline</span>
0061 
0062 <span style="color:#a43340;">  </span><span style="font-weight:bold;">Scenario Outline:</span><span style="color:#2980b9;"> eating</span>
0063 <span style="color:#2980b9;">    </span><span style="color:#7f8c8d;">Given</span> there are <span style="color:#27aeae;">&lt;start&gt;</span> cucumbers
0064     <span style="color:#7f8c8d;">When</span> I eat <span style="color:#27aeae;">&lt;eat&gt;</span> cucumbers
0065     <span style="color:#7f8c8d;">Then</span> I should have <span style="color:#27aeae;">&lt;left&gt;</span> cucumbers
0066 
0067     Examples:
0068       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> start </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> eat </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;"> left </span><span style="color:#7f8c8d;">|</span>
0069       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;">    12 </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;">   5 </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;">    7 </span><span style="color:#7f8c8d;">|</span>
0070       <span style="color:#7f8c8d;">|</span><span style="color:#da4453;">    20 </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;">   5 </span><span style="color:#7f8c8d;">|</span><span style="color:#da4453;">   15 </span><span style="color:#7f8c8d;">|</span>
0071 
0072 <span style="color:#7a7c7d;"># </span><span style="color:#3f8058;">kate:</span><span style="color:#7a7c7d;"> </span><span style="color:#7f8c8d;">indent-width</span><span style="color:#7a7c7d;"> </span><span style="color:#f67400;">2</span><span style="color:#7f8c8d;">;</span>
0073 </pre></body></html>