2016-07-11 4 views
1

Wenn simplecov zu einem Schienen-Projekt mit RSpec Zugabe, würde ich dies an der Spitze von rails_helper.rb platzierenWie integriert man SimpleCov mit einem Ruby-Juwel mit RSpec (keine Schienen)?

require 'simplecov' 

SimpleCov.start 'rails' do 
    add_filter '/spec/'  

    add_group 'Controllers', 'app/controllers' 
    add_group 'Models', 'app/models' 
end 

Was die erwartete Position und Code ist erforderlich simplecov Dokument der Codeabdeckung eines Vanille haben Rubin Juwel?

+1

Es wäre genau das gleiche ohne den "Rails" -Teil. Füge dies zu 'spec_helper.rb' hinzu. z.B. ('require 'simplecov; SimpleCov.start {add_filter'/spec/'; add_group' SomeGroup ',' somelib/directory ';}') – engineersmnky

Antwort

0

Stellen Sie sicher, den Edelstein in gemspec

s.add_development_dependency "simplecov" 

Dann an der Spitze von spec/spec_helper.rb

require 'simplecov' 

SimpleCov.start do 
    add_filter '/spec/' 
end 

haben diese sollte das entsprechende Verzeichnis /lib decken.

1

Wie von Ingenieuren erwähnt, ist der Code unabhängig vom Framework ziemlich gleich.

Schließen Sie den SimpleCov-Start oben in Ihrem Spezifikationshelfer ein, bevor Sie Dateien benötigen.