Class: RubyRaider::CucumberFileGenerator
- Inherits:
-
FileGenerator
- Object
- FileGenerator
- RubyRaider::CucumberFileGenerator
- Defined in:
- lib/generators/files/cucumber_file_generator.rb
Class Method Summary collapse
- .generate_cucumber_files(automation, name) ⇒ Object
- .generate_env_file(automation, name) ⇒ Object
- .generate_example_feature(name) ⇒ Object
- .generate_example_steps(name) ⇒ Object
Methods inherited from FileGenerator
Class Method Details
.generate_cucumber_files(automation, name) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/generators/files/cucumber_file_generator.rb', line 9 def generate_cucumber_files(automation, name) AutomationFileGenerator.generate_automation_files(automation, name, 'framework') CommonFileGenerator.generate_common_files(automation, name, 'cucumber') HelpersFileGenerator.generate_helper_files(automation, name, 'cucumber') generate_env_file(automation, name) generate_example_feature(name) generate_example_steps(name) end |
.generate_env_file(automation, name) ⇒ Object
27 28 29 30 |
# File 'lib/generators/files/cucumber_file_generator.rb', line 27 def generate_env_file(automation, name) generate_file('env.rb', "#{name}/features/support", EnvTemplate.new(automation: automation).parsed_body) end |
.generate_example_feature(name) ⇒ Object
18 19 20 |
# File 'lib/generators/files/cucumber_file_generator.rb', line 18 def generate_example_feature(name) generate_file('login.feature', "#{name}/features", ExampleFeatureTemplate.new.parsed_body) end |
.generate_example_steps(name) ⇒ Object
22 23 24 25 |
# File 'lib/generators/files/cucumber_file_generator.rb', line 22 def generate_example_steps(name) generate_file('login_steps.rb', "#{name}/features/step_definitions", ExampleStepsTemplate.new.parsed_body) end |