18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
# File 'lib/bddfire/app.rb', line 18
def fire_cucumber
genarate_gemfile
insert_gem 'cucumber'
insert_gem 'capybara'
insert_gem 'bddfire'
insert_gem 'selenium-webdriver'
insert_gem 'poltergeist'
insert_gem 'rake'
insert_gem 'yard-cucumber'
insert_gem 'redcarpet'
insert_gem 'rubocop'
insert_gem 'cuke_sniffer'
insert_gem 'json'
insert_gem 'rspec'
insert_gem 'relish'
insert_gem 'bddfire'
insert_gem 'rubocop-checkstyle_formatter'
generate_rakefile
add_task BDDfire::Tasks.cucumber
add_task BDDfire::Tasks.cuke_sniffer
add_task BDDfire::Tasks.rubocop
copy_file "features/step_definitions/google_steps.rb"
add_file "features/step_definitions/#{project_name}_steps.rb"
add_file "features/#{project_name}.feature"
copy_file "features/google.feature"
copy_file "cucumber.yml"
copy_file ".rubocop.yml"
copy_file ".ruby-version"
copy_file ".travis.yml"
copy_file ".relish"
copy_file ".yard.yml"
copy_file "browser.json"
copy_file "package.json"
copy_file "README.md"
copy_file "ci_script"
copy_file "features/support/env.rb"
copy_file "features/support/hooks.rb"
copy_file "features/support/responsive.rb"
copy_file "features/pages/HomePage.rb"
copy_file "features/pages/Abstract.rb"
template "features/support/helpers.erb", "features/support/helpers.rb"
init_gitignore
append_file ".gitignore", ".ruby-version\n"
append_file ".gitignore", ".travis.yml\n"
end
|