相关疑难解决方法(0)

如何使用minitest运行所有测试?

我下载了一个项目的源代码,发现了一个bug并修复了它.

现在我想运行测试以查明我是否已经破坏了任何东西.

测试采用最小的DSL.

我如何一次运行它们?

我搜索了适用的rake任务等,但我没有找到任何.

ruby minitest

68
推荐指数
5
解决办法
4万
查看次数

minitest与simplecov

我正在尝试测试这样的minitest文件:

COVERAGE=true ruby -Itest test/views/info_pages_test.rb
COVERAGE=true ruby -Itest test/views/errors_test.rb
Run Code Online (Sandbox Code Playgroud)

现在我的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
Run Code Online (Sandbox Code Playgroud)

我在应用程序根目录中也有一个.simplecov文件,但是使用它会给我带来不可预测的结果.我偶尔会得到100%的覆盖率,这是不可预测的..

.simplecov文件

SimpleCov.use_merging true
SimpleCov.merge_timeout 3600
Run Code Online (Sandbox Code Playgroud)

code-coverage ruby-on-rails minitest simplecov

2
推荐指数
1
解决办法
3000
查看次数

标签 统计

minitest ×2

code-coverage ×1

ruby ×1

ruby-on-rails ×1

simplecov ×1