我正在使用“simplecov”和“coveralls”ruby gems,但 simplecov 生成的报告与 coveralls 生成的报告不匹配。
我发现工作服并没有忽略包裹在
中的代码# :nocov:
这是我的配置
require "simplecov"
require "coveralls"
SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
SimpleCov::Formatter::HTMLFormatter,
Coveralls::SimpleCov::Formatter
]
SimpleCov.start
我还需要做些什么来让工作服忽略代码吗?
最佳答案
作为第一步,我会尝试以下操作:
- 在您的项目根文件夹中创建一个 .simplecov 文件。
- 将您的 simplecov 配置复制到 .simplecov 中。
从您的配置中删除 Coveralls 格式化程序。所以 .simplecov 现在看起来像这样:
SimpleCov.formatter = SimpleCov::Formatter::HTMLFormatter
SimpleCov.start
虽然 test_helper.rb 看起来像这样:
require "simplecov"
require "coveralls"
- 再次尝试测试,看看问题是否已解决
关于ruby - 工作服覆盖范围与 SimpleCov 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26180662/