2014-06-08 12 views
9

Ich habe gerade angefangen zu lernen, RSpec auf meiner Rails-Anwendung zu verwenden. Es scheint alles in Ordnung zu sein, aber wenn ich rspec spec ausführen, bekomme ich Seiten und Seiten von dem, was ich denke, Flusennachrichten sind.So stoppen Sie RSpec Warnmeldungen

Ich habe nichts gegen diejenigen, die auf meinen Code verweisen, aber viele von ihnen beziehen sich auf Edelsteine, die ich verwende. Ich kann das nicht wirklich beheben.

Wie kann ich RSpec so konfigurieren, dass nur Lint auf meinen Code und nicht auf externe Gems angewendet wird?

Hier ist ein kleines Beispiel. Ich bekomme über 2000 Zeilen von diesem Zeug.

/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 

Das ist mein .rspec Datei

-color 
--warnings 
--require spec_helper 
+0

Haben Sie '/ .rspec' Datei? – zishe

+0

Sieht aus wie - Warnungen ist, was es verursacht. Post als Antwort und ich werde es akzeptieren. –

Antwort

20

Wenn Sie /.rspec haben Datei aus es --warning Option entfernen.

+3

Das hat es getan. Vielen Dank! –

+3

Die gleiche Antwort wirklich, aber ich fand, dass meine './Spec/spec_helper.rb' Datei die Zeile enthielt:' config.warnings = true' –