Question

Je me demande comment désactiver tous ces avertissements lors de l'exécution d'un test simple :

[1] guard(main)> 
16:59:46 - INFO - Run all
16:59:46 - INFO - Running all specs
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/rspec-rails-3.0.1/lib/rspec/rails/adapters.rb:124: warning: instance variable @example not initialized
.*

Pending:
  HomeHelper add some examples to (or delete) /Users/esjd/ruby/rails/ts3/spec/helpers/home_helper_spec.rb
    # Not yet implemented
    # ./spec/helpers/home_helper_spec.rb:14

Finished in 0.03601 seconds (files took 7 minutes 48 seconds to load)
2 examples, 0 failures, 1 pending
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/guard-2.6.1/lib/guard/interactor.rb:64: warning: instance variable @enabled not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized
/Users/esjd/.rvm/gems/ruby-2.1.2/gems/celluloid-0.15.2/lib/celluloid/tasks.rb:76: warning: global variable `$CELLULOID_DEBUG' not initialized

J'utilise Rails 4.1.1, Ruby 2.1.2p95 et...

guard (2.6.1)
rspec (3.0.0)
guard-rspec (4.2.9)

J'ai essayé de courir en garde avec :

guard :rspec, cmd:"ruby -W0 bin/rspec" do

au lieu de:

guard :rspec, cmd:"spring rspec" do

Mais cela n'a rien fait.

Ces avertissements sont très ennuyeux et je suis presque sûr que je ne les provoque pas.Aide!

Était-ce utile?

La solution

Le générateur rspec rails generate rspec:install met maintenant le --warnings possibilité dans le .rspec fichier par défaut.Supprimez cette ligne et les avertissements disparaîtront.

Autres conseils

Vous pouvez définir les avertissements sur false dans votre environnement de test pour forcer la RSPEC à désactiver les messages d'avertissements.

# SPEC / SPEC_HELPER.RB

config.warnings= false

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top