我有一个要求,到目前为止我需要得到覆盖。如果我停止服务器,则会生成报告,并且到目前为止我确实得到了覆盖范围。但是如果我再次启动服务器,我之前的覆盖结果就会丢失,我只能在服务器重新启动后才能获得覆盖。
有没有办法让我定期检查覆盖率 - 而不停止服务器?
如果我尝试在不启动服务器的情况下生成报告,通过在 rails 控制台(SimpleCov.result.format!)中使用以下命令,我没有得到任何覆盖数字。
以下是我在 config/boot.rb 中的配置:
require 'simplecov'
SimpleCov.start 'rails' do
add_filter "/vendor/"
end
请分享您的想法谢谢 Ramya
这是我的 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'])