我正在尝试像这样测试 minitest 文件:
COVERAGE=true ruby -Itest test/views/info_pages_test.rb
COVERAGE=true ruby -Itest test/views/errors_test.rb
现在我的 info_pages_test 有 97% 的覆盖率,而我的 errors_test 有 75% 的覆盖率。它们一起应该覆盖 100%.. 但是每次我运行上述命令时,我都会得到一个结果或另一个 75% 或 97%。有没有办法将两个测试文件的结果合并到一个覆盖率报告中?
帮助将不胜感激!
这是我的 minitest_helper.rb 文件的顶部
## SimpleCOV
require 'simplecov'
if ENV["COVERAGE"]
SimpleCov.start('rails') do
add_filter "/test/"
end
puts "Started SimpleCOV"
end
我在应用程序根目录中也有一个 .simplecov 文件,但使用它会给我带来不可预知的结果。我偶尔会获得 100% 的覆盖率,但这是不可预知的。
.simplecov 文件
SimpleCov.use_merging true
SimpleCov.merge_timeout 3600