class Chutney::MissingExampleName
service class to lint for missing example names
Public Instance Methods
check_example(scenario, example)
click to toggle source
# File lib/chutney/linter/missing_example_name.rb, line 19 def check_example(scenario, example) name = example.name.strip duplicate_name_count = scenario.examples.filter { |e| e.name == name }.count add_issue(I18n.t('linters.missing_example_name'), feature, scenario, example) if duplicate_name_count >= 2 end
lint()
click to toggle source
# File lib/chutney/linter/missing_example_name.rb, line 6 def lint scenarios do |_feature, scenario| next unless scenario.is_a? CukeModeler::Outline scenario.examples.each do |example| example_count = scenario.examples&.length || 0 next unless example_count > 1 check_example(scenario, example) end end end