【发布时间】:2015-04-10 12:18:07
【问题描述】:
我使用 simplecov 来衡量我的 Rails 4.0.11 应用程序的覆盖率。我使用 Ruby 2.0.0。我注意到 /app 的一些子文件夹被 simplecov 忽略了,我不知道为什么。
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。
【问题讨论】:
-
我对 Sinatra 应用程序也有同样的问题 - lib 文件夹都很好,但 app 文件夹完全被忽略了