2014-06-08 18 views
9

Ho appena iniziato a imparare a usare RSpec sulla mia applicazione di rotaie. Tutto sembra funzionare bene, ma quando corro rspec spec ottengo pagine e pagine di quelli che penso siano messaggi di lanugine.Come arrestare i messaggi di avviso RSpec

Non mi importa di quelli che si riferiscono al mio codice, ma molti si riferiscono alle gemme che sto usando. Non posso davvero aggiustarli.

Come posso configurare RSpec per applicare il lint solo al mio codice e non alle gemme esterne?

Ecco un piccolo esempio. Ottengo più di 2000 righe di questa roba.

/Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/gems/sorcery-0.8.5/lib/sorcery/model.rb:265: warning: method redefined; discarding old username_attribute_names= 
/Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/gems/activesupport-3.2.18/lib/active_support/dependencies.rb:251: warning: loading in progress, circular require considered harmful - /Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/gems/sorcery-0.8.5/lib/sorcery.rb 
    from /Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `<main>' 
    from /Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/bin/ruby_noexec_wrapper:14:in `eval' 
    from /Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/bin/rspec:23:in `<main>' 
    from /Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/bin/rspec:23:in `load' 
    from /Users/jcreasey/.rvm/gems/ruby-2.0.0-p0/gems/rspec-core-3.0.0/exe/rspec:4:in `<top (required)>' 
    from /Users/jcreasey 

Questo è il mio file .rspec

-color 
--warnings 
--require spec_helper 
+0

Avete il file '/ .rspec'? – zishe

+0

Sembra che l'avvertimento sia ciò che lo sta causando. Posta come risposta e la accetterò. –

risposta

20

Se hai /.rspec file di rimuovere --warning opzione da esso.

+3

Questo l'ha fatto. Grazie! –

+3

La stessa risposta davvero, ma ho trovato che il mio file './Spec/spec_helper.rb' conteneva la riga:' config.warnings = true' –

Problemi correlati