我使用simplecov来测量我的Rails 4.0.11应用程序的覆盖范围。我使用Ruby 2.0.0。我注意到simplecov忽略了/ app的一些子文件夹,我无法弄清楚原因。
test_helper.rb:
require 'simplecov'
SimpleCov.start 'rails'
ENV["RAILS_ENV"] = "test"
require File.expand_path('../../config/environment', __FILE__)
我在阅读了一些可能有用的帖子之后尝试升级到Ruby 2.1,但仍然忽略了一些子文件夹。我还尝试将SimpleCov.start
移动到项目根目录下的.simplecov
文件中,但问题仍然存在。我还试图删除rails
配置并自行添加过滤器和组,但忽略的只是空白。
像/ mailers,/ serializers,/ presenters这样的文件夹都被忽略了。它确实适用于/ models和/ controllers。
答案 0 :(得分:0)
我有同样的问题。在您的rails environment / test.rb中创建config.eager_load = true
。这样会在应用启动时加载每个ruby文件。