examples/empty_project/cuke_sniffer_results.xml
<?xml version="1.0"?>
<cuke_sniffer>
<rules>
<rule>
<symbol>no_examples</symbol>
<enabled>true</enabled>
<phrase>Scenario Outline with no examples.</phrase>
<score>100</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c94d0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:24 (lambda)></reason>
</rule>
<rule>
<symbol>no_examples_table</symbol>
<enabled>true</enabled>
<phrase>Scenario Outline with no examples table.</phrase>
<score>100</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c93b8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:31 (lambda)></reason>
</rule>
<rule>
<symbol>recursive_nested_step</symbol>
<enabled>true</enabled>
<phrase>Recursive nested step call.</phrase>
<score>100</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c92f0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:38 (lambda)></reason>
</rule>
<rule>
<symbol>background_with_tag</symbol>
<enabled>true</enabled>
<phrase>There is a background with a tag. This feature file cannot run!</phrase>
<score>100</score>
<conditions/>
<targets>
<targets>["Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c91d8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:45 (lambda)></reason>
</rule>
<rule>
<symbol>comment_after_tag</symbol>
<enabled>true</enabled>
<phrase>Comment comes between tag and properly executing line. This feature file cannot run!</phrase>
<score>100</score>
<conditions/>
<targets>
<targets>["Feature", "Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c90e8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:53 (lambda)></reason>
</rule>
<rule>
<symbol>universal_nested_step</symbol>
<enabled>true</enabled>
<phrase>A nested step should not universally match all step definitions. Dead steps cannot be correctly cataloged.</phrase>
<score>100</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8fd0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:73 (lambda)></reason>
</rule>
<rule>
<symbol>no_description</symbol>
<enabled>true</enabled>
<phrase>{class} has no description.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Feature", "Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8eb8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:86 (lambda)></reason>
</rule>
<rule>
<symbol>no_scenarios</symbol>
<enabled>true</enabled>
<phrase>Feature with no scenarios.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8da0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:93 (lambda)></reason>
</rule>
<rule>
<symbol>commented_step</symbol>
<enabled>true</enabled>
<phrase>Commented step.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8cb0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:100 (lambda)></reason>
</rule>
<rule>
<symbol>commented_example</symbol>
<enabled>true</enabled>
<phrase>Commented example.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8b98@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:109 (lambda)></reason>
</rule>
<rule>
<symbol>no_steps</symbol>
<enabled>true</enabled>
<phrase>No steps in Scenario.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8aa8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:116 (lambda)></reason>
</rule>
<rule>
<symbol>one_word_step</symbol>
<enabled>true</enabled>
<phrase>Step that is only one word long.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8968@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:123 (lambda)></reason>
</rule>
<rule>
<symbol>no_code</symbol>
<enabled>true</enabled>
<phrase>No code in Step Definition.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c88a0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:130 (lambda)></reason>
</rule>
<rule>
<symbol>around_hook_without_2_parameters</symbol>
<enabled>true</enabled>
<phrase>Around hook without 2 parameters for Scenario and Block.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c87d8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:137 (lambda)></reason>
</rule>
<rule>
<symbol>around_hook_no_block_call</symbol>
<enabled>true</enabled>
<phrase>Around hook does not call its block.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c86c0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:144 (lambda)></reason>
</rule>
<rule>
<symbol>hook_no_debugging</symbol>
<enabled>true</enabled>
<phrase>Hook without a begin/rescue. Reduced visibility when debugging.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c85f8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:151 (lambda)></reason>
</rule>
<rule>
<symbol>hook_conflicting_tags</symbol>
<enabled>true</enabled>
<phrase>Hook that both expects and ignores the same tag. This hook will not function as expected.</phrase>
<score>25</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c84e0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:159 (lambda)></reason>
</rule>
<rule>
<symbol>numbers_in_description</symbol>
<enabled>true</enabled>
<phrase>{class} has numbers in the description.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature", "Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c83a0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:169 (lambda)></reason>
</rule>
<rule>
<symbol>empty_feature</symbol>
<enabled>true</enabled>
<phrase>Feature file has no content.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8288@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:176 (lambda)></reason>
</rule>
<rule>
<symbol>background_with_no_scenarios</symbol>
<enabled>true</enabled>
<phrase>Feature has a background with no scenarios.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c81c0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:183 (lambda)></reason>
</rule>
<rule>
<symbol>background_with_one_scenario</symbol>
<enabled>true</enabled>
<phrase>Feature has a background with one scenario.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c80f8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:190 (lambda)></reason>
</rule>
<rule>
<symbol>too_many_steps</symbol>
<enabled>true</enabled>
<phrase>{class} with too many steps.</phrase>
<score>10</score>
<conditions>
<condition>
<name>max</name>
<value>7</value>
</condition>
</conditions>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8008@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:198 (lambda)></reason>
</rule>
<rule>
<symbol>out_of_order_steps</symbol>
<enabled>true</enabled>
<phrase>Scenario steps out of Given/When/Then order.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c86e8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:205 (lambda)></reason>
</rule>
<rule>
<symbol>invalid_first_step</symbol>
<enabled>true</enabled>
<phrase>Invalid first step. Began with And/But.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c8dc8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:220 (lambda)></reason>
</rule>
<rule>
<symbol>asterisk_step</symbol>
<enabled>true</enabled>
<phrase>Step includes a * instead of Given/When/Then/And/But.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c9408@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:227 (lambda)></reason>
</rule>
<rule>
<symbol>one_example</symbol>
<enabled>true</enabled>
<phrase>Scenario Outline with only one example.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c9e08@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:235 (lambda)></reason>
</rule>
<rule>
<symbol>too_many_examples</symbol>
<enabled>true</enabled>
<phrase>Scenario Outline with too many examples.</phrase>
<score>10</score>
<conditions>
<condition>
<name>max</name>
<value>10</value>
</condition>
</conditions>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92ca5b0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:243 (lambda)></reason>
</rule>
<rule>
<symbol>multiple_given_when_then</symbol>
<enabled>true</enabled>
<phrase>Given/When/Then used multiple times in the same {class}.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92cace0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:250 (lambda)></reason>
</rule>
<rule>
<symbol>too_many_parameters</symbol>
<enabled>true</enabled>
<phrase>Too many parameters in Step Definition.</phrase>
<score>10</score>
<conditions>
<condition>
<name>max</name>
<value>4</value>
</condition>
</conditions>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3f80@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:262 (lambda)></reason>
</rule>
<rule>
<symbol>lazy_debugging</symbol>
<enabled>true</enabled>
<phrase>Lazy Debugging through puts, p, or print</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3eb8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:270 (lambda)></reason>
</rule>
<rule>
<symbol>pending</symbol>
<enabled>true</enabled>
<phrase>Pending step definition. Implement or remove.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3df0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:277 (lambda)></reason>
</rule>
<rule>
<symbol>feature_same_tag</symbol>
<enabled>true</enabled>
<phrase>Same tag appears on both Feature and Scenario</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3d28@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:289 (lambda)></reason>
</rule>
<rule>
<symbol>scenario_same_tag</symbol>
<enabled>true</enabled>
<phrase>Tag appears on all scenarios.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3c60@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:303 (lambda)></reason>
</rule>
<rule>
<symbol>commas_in_description</symbol>
<enabled>true</enabled>
<phrase>There are commas in the description, creating possible multirunning scenarios or features.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature", "Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3b70@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:318 (lambda)></reason>
</rule>
<rule>
<symbol>commented_tag</symbol>
<enabled>true</enabled>
<phrase>{class} has a commented out tag</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature", "Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3a80@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:325 (lambda)></reason>
</rule>
<rule>
<symbol>empty_hook</symbol>
<enabled>true</enabled>
<phrase>Hook with no content.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c39b8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:334 (lambda)></reason>
</rule>
<rule>
<symbol>hook_all_comments</symbol>
<enabled>true</enabled>
<phrase>Hook is only comments.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c38f0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:341 (lambda)></reason>
</rule>
<rule>
<symbol>hook_duplicate_tags</symbol>
<enabled>true</enabled>
<phrase>Hook has duplicate tags.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3828@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:352 (lambda)></reason>
</rule>
<rule>
<symbol>duplicate_scenario_name</symbol>
<enabled>true</enabled>
<phrase>Feature has scenarios with the same name.</phrase>
<score>10</score>
<conditions/>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3760@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:364 (lambda)></reason>
</rule>
<rule>
<symbol>too_many_tags</symbol>
<enabled>true</enabled>
<phrase>{class} has too many tags.</phrase>
<score>1</score>
<conditions>
<condition>
<name>max</name>
<value>8</value>
</condition>
</conditions>
<targets>
<targets>["Feature", "Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3648@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:378 (lambda)></reason>
</rule>
<rule>
<symbol>long_name</symbol>
<enabled>true</enabled>
<phrase>{class} has a long description.</phrase>
<score>1</score>
<conditions>
<condition>
<name>max</name>
<value>180</value>
</condition>
</conditions>
<targets>
<targets>["Feature", "Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3530@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:386 (lambda)></reason>
</rule>
<rule>
<symbol>implementation_word</symbol>
<enabled>true</enabled>
<phrase>Implementation word used: {word}.</phrase>
<score>1</score>
<conditions>
<condition>
<name>words</name>
<value>["page", "site", "url", "drop down", "dropdown", "select list", "click", "text box", "radio button", "check box", "xml", "window", "pop up", "pop-up", "screen", "database", "DB"]</value>
</condition>
</conditions>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c3170@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:394 (lambda)></reason>
</rule>
<rule>
<symbol>implementation_word_button</symbol>
<enabled>true</enabled>
<phrase>Implementation word used: button.</phrase>
<score>1</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c30a8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:408 (lambda)></reason>
</rule>
<rule>
<symbol>implementation_word_tab</symbol>
<enabled>true</enabled>
<phrase>Implementation word used: tab.</phrase>
<score>1</score>
<conditions/>
<targets>
<targets>["Scenario"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2fe0@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:421 (lambda)></reason>
</rule>
<rule>
<symbol>too_many_scenarios</symbol>
<enabled>true</enabled>
<phrase>Feature with too many scenarios.</phrase>
<score>1</score>
<conditions>
<condition>
<name>max</name>
<value>10</value>
</condition>
</conditions>
<targets>
<targets>["Feature"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2f18@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:431 (lambda)></reason>
</rule>
<rule>
<symbol>date_used</symbol>
<enabled>true</enabled>
<phrase>Date used.</phrase>
<score>1</score>
<conditions/>
<targets>
<targets>["Scenario", "Background"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2e28@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:438 (lambda)></reason>
</rule>
<rule>
<symbol>nested_step</symbol>
<enabled>true</enabled>
<phrase>Nested step call.</phrase>
<score>1</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2d38@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:445 (lambda)></reason>
</rule>
<rule>
<symbol>commented_code</symbol>
<enabled>true</enabled>
<phrase>Commented code in Step Definition.</phrase>
<score>1</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2c70@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:452 (lambda)></reason>
</rule>
<rule>
<symbol>small_sleep</symbol>
<enabled>true</enabled>
<phrase>Small sleeps used. Use a wait_until like method.</phrase>
<score>1</score>
<conditions>
<condition>
<name>max</name>
<value>2</value>
</condition>
</conditions>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2b58@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:460 (lambda)></reason>
</rule>
<rule>
<symbol>large_sleep</symbol>
<enabled>true</enabled>
<phrase>Large sleeps used. Use a wait_until like method.</phrase>
<score>1</score>
<conditions>
<condition>
<name>min</name>
<value>2</value>
</condition>
</conditions>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2a40@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:474 (lambda)></reason>
</rule>
<rule>
<symbol>todo</symbol>
<enabled>true</enabled>
<phrase>Todo found. Resolve it.</phrase>
<score>1</score>
<conditions/>
<targets>
<targets>["StepDefinition"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c28d8@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:487 (lambda)></reason>
</rule>
<rule>
<symbol>hook_not_in_hooks_file</symbol>
<enabled>true</enabled>
<phrase>Hook found outside of the designated hooks file</phrase>
<score>1</score>
<conditions>
<condition>
<name>file</name>
<value>hooks.rb</value>
</condition>
</conditions>
<targets>
<targets>["Hook"]</targets>
</targets>
<reason>#<Proc:0x007fa5e92c2770@/usr/local/lib/ruby/gems/2.3.0/gems/cuke_sniffer-1.1.0/lib/cuke_sniffer/rule_config.rb:495 (lambda)></reason>
</rule>
</rules>
<improvement_list/>
<features/>
<step_definitions/>
<hooks/>
<cataloged>true</cataloged>
</cuke_sniffer>