3

使用 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 的代码覆盖率所需的预期位置和代码是什么?

4

2 回答 2

1

正如engineersmnky 提到的,无论框架如何,代码都几乎相同。

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

于 2016-07-11T18:48:19.770 回答
1

确保你在 gemspec 中有 gem

s.add_development_dependency "simplecov"

然后在最顶端spec/spec_helper.rb

require 'simplecov'

SimpleCov.start do
  add_filter '/spec/' 
end

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

于 2016-07-12T07:28:03.967 回答