【发布时间】:2014-02-05 07:01:46
【问题描述】:
我有一个要求,到目前为止我需要得到覆盖。 如果我停止服务器,则会生成报告,并且到目前为止我确实得到了覆盖范围。但是如果我再次启动服务器,我之前的覆盖结果就会丢失,我只能在服务器重启后才能得到覆盖。
我有没有办法在不停止服务器的情况下定期检查覆盖率?
如果我尝试在不启动服务器的情况下生成报告,通过在 rails 控制台(SimpleCov.result.format!)中使用以下命令,我没有得到任何覆盖数字。
以下是我在 config/boot.rb 中的配置:
require 'simplecov'
SimpleCov.start 'rails' do
add_filter "/vendor/"
end
请分享你的想法 谢谢 拉姆亚
这是我的 boot.rb 的内容:
require 'simplecov'
# # create coverage directory if it doesn't exist already.
Dir.mkdir("coverage") unless Dir.exist?("coverage")
SimpleCov.start 'rails' do
SimpleCov.use_merging(true)
add_filter "/vendor/"
SimpleCov.merge_timeout 30
end
require 'rubygems'
# Set up gems listed in the Gemfile.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' if File.exists?(ENV['BUNDLE_GEMFILE'])
【问题讨论】:
标签: ruby code-coverage simplecov