【问题标题】:How to integrate simplecov with a Ruby gem using RSpec (no rails)?如何使用 RSpec(无导轨)将 simplecov 与 Ruby gem 集成?
【发布时间】:2016-07-11 14:22:55
【问题描述】:

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

【问题讨论】:

  • 只要没有'rails' 部分就完全一样了。将此添加到spec_helper.rb。例如。 (require 'simplecov';SimpleCov.start { add_filter '/spec/'; add_group 'SomeGroup','somelib/directory';})

标签: ruby rspec simplecov


【解决方案1】:

正如engineersmnky所说,无论框架如何,代码都几乎相同。

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

【讨论】:

    【解决方案2】:

    确保你有 gemspec 中的 gem

    s.add_development_dependency "simplecov"
    

    然后在spec/spec_helper.rb的最顶端

    require 'simplecov'
    
    SimpleCov.start do
      add_filter '/spec/' 
    end
    

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

    【讨论】:

      猜你喜欢
      • 2012-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 2013-11-11
      • 2016-04-13
      相关资源
      最近更新 更多