mercredi 22 août 2018

Require files only when running some specs

My specs folder looks as follows:

---tests/
------spec/
---------first_app/
------------example1_spec.rb
------------example2_spec.rb
------------spec_helper.rb
---------second_app/
------------example1_spec.rb
------------example2_spec.rb
------------spec_helper.rb
---------third_app/
------------example1_spec.rb
------------example2_spec.rb
------------spec_helper.rb
---------spec_helper.rb

Now, in every {app}/example_spec{i}.rb I'm doing:

require "#{RSPEC_ROOT}/{app}/spec_helper"

WHat I'd like to achieve is:

  • running

    rspec spec/{app} spec/{app} 
    
    
  • in my spec/spec_helper.rb

    require "#{RSPEC_ROOT}/{app}/spec_helper" 
    
    

    only if rspec spec/{app} spec/{app}contains {app}

Aucun commentaire:

Enregistrer un commentaire