class TestGen::Generators::Project
Public Class Methods
source_root()
click to toggle source
# File lib/testgen/generators/project.rb, line 15 def self.source_root File.dirname(__FILE__) + "/project" end
Public Instance Methods
copy_cucumber_yml()
click to toggle source
# File lib/testgen/generators/project.rb, line 23 def copy_cucumber_yml template "cucumber.yml.tt", "#{name}/cucumber.yml" end
copy_env()
click to toggle source
# File lib/testgen/generators/project.rb, line 41 def copy_env template "env.rb.tt", "#{name}/features/support/env.rb" end
copy_gemfile()
click to toggle source
# File lib/testgen/generators/project.rb, line 27 def copy_gemfile template "Gemfile.tt", "#{name}/Gemfile" end
copy_hooks()
click to toggle source
# File lib/testgen/generators/project.rb, line 45 def copy_hooks template "hooks.rb.tt", "#{name}/features/support/hooks.rb" if gen_pageobject end
copy_rakefile()
click to toggle source
# File lib/testgen/generators/project.rb, line 31 def copy_rakefile copy_file "Rakefile", "#{name}/Rakefile" end
create_cucumber_directories()
click to toggle source
# File lib/testgen/generators/project.rb, line 35 def create_cucumber_directories empty_directory("#{name}/features") empty_directory("#{name}/features/support") empty_directory("#{name}/features/step_definitions") end
create_lib_directory()
click to toggle source
# File lib/testgen/generators/project.rb, line 49 def create_lib_directory empty_directory("#{name}/lib") if gen_lib end
create_pages_directory()
click to toggle source
# File lib/testgen/generators/project.rb, line 53 def create_pages_directory if gen_lib empty_directory("#{name}/lib/pages") if gen_pageobject empty_directory("#{name}/lib/screens") unless gen_pageobject else empty_directory("#{name}/features/support/pages") if gen_pageobject empty_directory("#{name}/features/support/screens") unless gen_pageobject end end
create_top_directory()
click to toggle source
# File lib/testgen/generators/project.rb, line 19 def create_top_directory empty_directory(name) end
Private Instance Methods
gen_lib()
click to toggle source
# File lib/testgen/generators/project.rb, line 69 def gen_lib with_lib == 'true' end
gen_pageobject()
click to toggle source
# File lib/testgen/generators/project.rb, line 65 def gen_pageobject with_mohawk == 'false' && with_appium == 'false' end