2016-07-11 26 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。