Class: Develoz::Generators::TestingGenerator
- Inherits:
-
Base
- Object
- Rails::Generators::Base
- Base
- Develoz::Generators::TestingGenerator
show all
- Defined in:
- lib/generators/develoz/testing/testing_generator.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#add_gem, #app_class, #app_name, #append_env, #apply_template, #ensure_gitignore, #inject_once, #insert_route, #migration_exists?, next_migration_timestamp
Class Method Details
.source_root ⇒ Object
8
9
10
|
# File 'lib/generators/develoz/testing/testing_generator.rb', line 8
def self.source_root
File.expand_path("templates", __dir__)
end
|
Instance Method Details
#add_test_gems ⇒ Object
12
13
14
15
16
17
18
19
20
|
# File 'lib/generators/develoz/testing/testing_generator.rb', line 12
def add_test_gems
add_gem "rspec-rails", group: %i[development test]
add_gem "capybara", group: %i[test]
add_gem "selenium-webdriver", group: %i[test]
add_gem "simplecov", require: false, group: %i[test]
add_gem "simplecov-lcov", require: false, group: %i[test]
add_gem "parallel_tests", group: %i[test]
add_gem "factory_bot_rails", group: %i[test]
end
|
#create_rails_helper ⇒ Object
30
31
32
|
# File 'lib/generators/develoz/testing/testing_generator.rb', line 30
def create_rails_helper
template "spec/rails_helper.rb.tt", "spec/rails_helper.rb"
end
|
#create_rspec_config ⇒ Object
22
23
24
|
# File 'lib/generators/develoz/testing/testing_generator.rb', line 22
def create_rspec_config
template "rspec.tt", ".rspec"
end
|
#create_rspec_parallel_config ⇒ Object
34
35
36
|
# File 'lib/generators/develoz/testing/testing_generator.rb', line 34
def create_rspec_parallel_config
template "rspec_parallel.tt", ".rspec_parallel"
end
|
#create_spec_helper ⇒ Object
26
27
28
|
# File 'lib/generators/develoz/testing/testing_generator.rb', line 26
def create_spec_helper
template "spec/spec_helper.rb.tt", "spec/spec_helper.rb"
end
|