【问题标题】:Simplecov report ignores folders in /app directorySimplecov 报告忽略 /app 目录中的文件夹
【发布时间】: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 文件夹完全被忽略了

标签: ruby-on-rails-4 simplecov


【解决方案1】:

我有同样的问题。在您的 Rails 环境/test.rb 中制作config.eager_load = true。这将在应用启动时加载每个 ruby​​ 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2021-12-20
    • 2013-05-16
    • 2011-02-02
    • 2014-01-23
    • 2022-11-02
    • 1970-01-01
    相关资源
    最近更新 更多