【问题标题】:Why does SimpleCov trigger when rake db:schema:load is executed?为什么在执行 rake db:schema:load 时触发 SimpleCov?
【发布时间】:2015-09-24 00:04:54
【问题描述】:

如果我有一个.simplecov 文件,那么当我运行RAILS_ENV=test rake db:schema:load 时,我会得到一份覆盖率报告。

如果我将代码从 .simplecov 移动到我的 test_helper.rb 文件(我使用 MiniTest),则不会发生这种情况。

我希望这永远不会发生 - 在测试环境中加载架构不是覆盖测试。

这很烦人的原因是它导致我的架构加载到 CircleCI 上,生成低于我的阈值的覆盖率,然后构建失败。

【问题讨论】:

    标签: ruby-on-rails-4 rake-task simplecov


    【解决方案1】:

    我可能在最近更改 simplecov 自述文件之前发布了这个问题...为避免此问题,我需要更新我的 Gemfile 以关闭对 simplecov gem 的自动要求:

    gem 'simplecov', require: false

    然后我按照自述文件中的建议将 Simplecov 明确添加到我的 test/test_helper.rb 中,从而解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 2011-09-22
      • 2012-01-11
      • 2011-06-24
      • 2010-11-01
      • 1970-01-01
      相关资源
      最近更新 更多