为什么执行 rake db:schema:load 时 SimpleCov 会触发?
Why does SimpleCov trigger when rake db:schema:load is executed?
如果我有一个 .simplecov
文件,那么当我 运行 RAILS_ENV=test rake db:schema:load
时,我会得到一个覆盖率报告。
如果我将代码从 .simplecov
移动到我的 test_helper.rb
文件(我使用 MiniTest),则不会发生这种情况。
我希望这永远不会发生 - 在测试环境中加载模式不是覆盖率测试。
这很烦人的原因是它导致我的模式加载到 CircleCI 上,生成低于我的阈值的覆盖率,然后构建失败。
我可能在最近更改 simplecov
自述文件之前发布了这个问题......我需要做的更改是更新我的 Gemfile 以关闭 simplecov 的自动请求 gem:
gem 'simplecov', require: false
然后我按照 README 中的建议将 Simplecov 显式添加到我的 test/test_helper.rb
并解决了这个问题。
如果我有一个 .simplecov
文件,那么当我 运行 RAILS_ENV=test rake db:schema:load
时,我会得到一个覆盖率报告。
如果我将代码从 .simplecov
移动到我的 test_helper.rb
文件(我使用 MiniTest),则不会发生这种情况。
我希望这永远不会发生 - 在测试环境中加载模式不是覆盖率测试。
这很烦人的原因是它导致我的模式加载到 CircleCI 上,生成低于我的阈值的覆盖率,然后构建失败。
我可能在最近更改 simplecov
自述文件之前发布了这个问题......我需要做的更改是更新我的 Gemfile 以关闭 simplecov 的自动请求 gem:
gem 'simplecov', require: false
然后我按照 README 中的建议将 Simplecov 显式添加到我的 test/test_helper.rb
并解决了这个问题。