如何使用RSpec(无轨道)将simplecov与Ruby gem集成?

时间:2016-07-11 14:22:56

标签: ruby rspec simplecov

使用RSpec将simplecov添加到rails项目时,我将它放在rails_helper.rb的最顶层

require 'simplecov'

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

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

使用simplecov记录vanilla ruby​​ gem的代码覆盖率所需的预期位置和代码是什么?

2 个答案:

答案 0 :(得分:1)

正如工程师所提到的,无论框架如何,代码几乎都是一样的。

在需要任何文件之前,在规范助手的顶部包含SimpleCov start。

答案 1 :(得分:0)

确保你拥有gemspec中的gem

s.add_development_dependency "simplecov"

然后在spec/spec_helper.rb

的最顶端
require 'simplecov'

SimpleCov.start do
  add_filter '/spec/' 
end

这应该涵盖相关的/lib目录。