Class: Rolemodel::Testing::RspecGenerator
- Inherits:
-
GeneratorBase
- Object
- Rails::Generators::Base
- GeneratorBase
- Rolemodel::Testing::RspecGenerator
- Defined in:
- lib/generators/rolemodel/testing/rspec/rspec_generator.rb
Instance Method Summary collapse
- #add_spec_files ⇒ Object
- #bundle_install ⇒ Object
- #install_playwright ⇒ Object
- #install_rspec ⇒ Object
- #install_system_test_driver ⇒ Object
Instance Method Details
#add_spec_files ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/generators/rolemodel/testing/rspec/rspec_generator.rb', line 35 def add_spec_files say 'Adding Support Files', :green directory 'spec' append_file '.gitignore', 'spec/examples.txt' end |
#bundle_install ⇒ Object
23 24 25 |
# File 'lib/generators/rolemodel/testing/rspec/rspec_generator.rb', line 23 def bundle_install run_bundle end |
#install_playwright ⇒ Object
27 28 29 30 31 32 33 |
# File 'lib/generators/rolemodel/testing/rspec/rspec_generator.rb', line 27 def install_playwright say 'Installing Playwright for system tests', :green ensure_yarn run 'yarn add --dev playwright' run 'yarn run playwright install' end |
#install_rspec ⇒ Object
10 11 12 13 14 |
# File 'lib/generators/rolemodel/testing/rspec/rspec_generator.rb', line 10 def install_rspec say 'Installing RSpec-rails', :green bundle_command('add rspec-rails --group "development, test"') end |
#install_system_test_driver ⇒ Object
16 17 18 19 20 21 |
# File 'lib/generators/rolemodel/testing/rspec/rspec_generator.rb', line 16 def install_system_test_driver say 'Installing capybara-playwright-driver for system tests', :green bundle_command('add capybara-playwright-driver --group "test"') bundle_command('add marsh_grass --group "test"') if .marsh_grass? end |