Class: Crab::CucumberScenario

Inherits:
Object
  • Object
show all
Defined in:
lib/crab/cucumber_scenario.rb

Instance Method Summary collapse

Constructor Details

#initialize(language) ⇒ CucumberScenario

Returns a new instance of CucumberScenario.



4
5
6
# File 'lib/crab/cucumber_scenario.rb', line 4

def initialize(language)
  @language = Gherkin::I18n.new(language)
end

Instance Method Details

#generate_from(scenario) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/crab/cucumber_scenario.rb', line 8

def generate_from(scenario)
  return <<-SCENARIO

#{scenario.tags.map {|tag| "@" + tag }.join(" ")}
#{@language.keywords('scenario').last}: [#{scenario.formatted_id}] #{scenario.name}
  #{scenario.steps.join("\n  ")}
  SCENARIO
end