工作服的覆盖范围与SimpleCov不匹配

时间:2014-10-03 14:15:59

标签: ruby simplecov coveralls

我正在使用'simplecov'和'coveralls'红宝石宝石,但是由simplecov生成的报告与工作服生成的报告不匹配。

我发现工作服并没有忽略包含在

中的代码
# :nocov:

这是我的配置

require "simplecov"
require "coveralls"

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
  SimpleCov::Formatter::HTMLFormatter,
  Coveralls::SimpleCov::Formatter
]
SimpleCov.start

为了让工作服忽略代码,我还需要做些什么吗?

1 个答案:

答案 0 :(得分:0)

作为第一步,我尝试以下方法:

  1. 在项目根文件夹中创建 .simplecov 文件。
  2. .simplecov 中复制您的simplecov配置。
  3. 从配置中删除Coveralls格式化程序。所以 .simplecov 现在看起来像这样:

    SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter

    SimpleCov.start

  4. 虽然 test_helper.rb 如下所示:

    require "simplecov"
    require "coveralls"
    
    1. 再次尝试测试并查看问题是否已解决