2016-07-11 60 views
1

當添加simplecov使用RSpec的Rails項目,我把這個在rails_helper.rb的最頂端如何使用RSpec(無導軌)將simplecov與Ruby gem集成?

require 'simplecov' 

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

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

什麼是預期的位置,並有simplecov文檔香草的代碼覆蓋所需的代碼紅寶石寶石?

+1

如果沒有「導軌」部分,情況將完全相同。將此添加到'spec_helper.rb'。例如。 ('require'simplecov'; SimpleCov.start {add_filter'/ spec /'; add_group'SomeGroup','somelib/directory';}') – engineersmnky

回答

0

請確保您有在gemspec

s.add_development_dependency "simplecov" 

寶石然後在spec/spec_helper.rb

require 'simplecov' 

SimpleCov.start do 
    add_filter '/spec/' 
end 

這最頂端應涵蓋相關/lib目錄。

1

正如工程師提到的,代碼幾乎是相同的,無論框架。

在您需要任何文件之前,請在您的規格助手的頂部包含SimpleCov start。