有没有办法从Coveralls测试覆盖率评分中豁免文件/文件夹?

时间:2013-08-07 21:26:43

标签: ruby-on-rails continuous-integration activeadmin rspec-rails

我的团队在CI流程中使用coveralls.io为我们提供了一个rspec覆盖率分数。我们还将ActiveAdmin gem用于内部使用,并且决定不在我们的测试覆盖范围内涵盖ActiveAdmin功能。有没有人知道我们如何从工作服中豁免/ app / admin文件夹,这样它就不会拖​​累我们的分数?

1 个答案:

答案 0 :(得分:15)

我是如何解决这个问题的:

  1. 将“.simplecov”文件添加到项目根目录
  2. 在'.simplecov'中添加了代码:

    require 'simplecov'
    require 'coveralls'
    
    SimpleCov.formatter = Coveralls::SimpleCov::Formatter
    SimpleCov.start do
       add_filter 'app/admin'
    end
    
  3. 有关此功能的基本说明,请参阅https://github.com/colszowka/simplecov#string-filter