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;">"""</span> 0024 <span style="color:#7a7c7d;"> Docstrings can also be used.</span> 0025 <span style="color:#7a7c7d;"> </span><span style="color:#a43340;">"""</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;">"Greg"</span> 0041 <span style="color:#7f8c8d;">And</span> a blog named <span style="color:#f44f4f;">"Greg's anti-tax rants"</span> 0042 * a customer named <span style="color:#f44f4f;">"Dr. Bill"</span> 0043 <span style="color:#7f8c8d;">And</span> a blog named <span style="color:#f44f4f;">"Expensive Therapy"</span> owned by <span style="color:#f44f4f;">"Dr. Bill"</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;">"Expensive Therapy"</span> 0049 <span style="color:#7f8c8d;">Then</span> I should see <span style="color:#f44f4f;">"Your article was published."</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;">"Greg's anti-tax rants"</span> 0058 <span style="color:#7f8c8d;">Then</span> I should see <span style="color:#f44f4f;">"Hey! That's not your blog!"</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;"><start></span> cucumbers 0064 <span style="color:#7f8c8d;">When</span> I eat <span style="color:#27aeae;"><eat></span> cucumbers 0065 <span style="color:#7f8c8d;">Then</span> I should have <span style="color:#27aeae;"><left></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>