我的主要想法是在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页面。任何人的想法?
答案 0 :(得分:3)
您可以使用rake stats
返回的数据。
如果你想自己做https://github.com/rails/rails/blob/master/railties/lib/rails/code_statistics.rb,这就是实施。在这种情况下,我建议您创建自己的任务。