1

我的主要想法是在 Travis-CI 上运行测试后获得一些代码覆盖率报告。

目前我正在运行测试rake travis

task :travis do
  ["rspec spec", "rake cucumber"].each do |cmd|
    puts "Starting to run #{cmd}..."
    system("export DISPLAY=:99.0 && bundle exec #{cmd}")
    raise "#{cmd} failed!" unless $?.exitstatus == 0
  end
end

现在我认为覆盖率可以在测试后输出到控制台,但我见过的所有覆盖率宝石都会生成 html 页面。有什么想法吗?

4

1 回答 1

3

您可以使用返回的数据rake stats

如果你想自己做,这里是实现https://github.com/rails/rails/blob/master/railties/lib/rails/code_statistics.rb。在这种情况下,我建议您创建自己的任务。

于 2012-06-15T14:58:12.167 回答