Garde avec RSpec sur Rails 4 donner beaucoup de mises en garde
Je me demande comment je peux désactiver ces mises en garde 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
Je suis 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 garde avec:
guard :rspec, cmd:"ruby -W0 bin/rspec" do
au lieu de:
guard :rspec, cmd:"spring rspec" do
Mais il n'a rien fait.
Ces mises en garde sont super gênant, et je suis sûr que je ne suis pas la cause. À l'aide!
- Il pourrait être parce que vous utilisez une jolie nouvelle version de ruby. L'un des joyaux ne pourrait pas soutenir pleinement l'instant.
- J'ai jugé que, en l'exécutant sur 1.9.3. Même les mises en garde.
- Comme implicite dans l'acceptation de réponse, cela n'a rien à faire avec l'aide de la Garde.
Vous devez vous connecter pour publier un commentaire.
Le générateur rspec
rails generate rspec:install
met la--warnings
option dans le.rspec
de fichier par défaut. Supprimer cette ligne, et les avertissements s'en aller.Vous pouvez définir les mises en garde de faux dans l'environnement de test à force de Rspec pour désactiver les messages d'avertissements.
# spec/spec_helper.rb.rb
config.avertissements = false