Ruby on rails 4 为什么在执行rake db:schema:load时会触发SimpleCov?
如果我有一个Ruby on rails 4 为什么在执行rake db:schema:load时会触发SimpleCov?,ruby-on-rails-4,rake-task,simplecov,Ruby On Rails 4,Rake Task,Simplecov,如果我有一个.simplecov文件,那么当我运行RAILS\u ENV=test rake db:schema:load时,我会得到一个覆盖率报告 如果我将代码从.simplecov移动到我的test\u helper.rb文件(我使用MiniTest),则不会发生这种情况 我希望这种情况永远不会发生——在测试环境中加载模式不是覆盖率测试 这令人恼火的原因是,它导致我的模式加载到CircleCI上,生成的覆盖率低于我的阈值,然后构建失败。我可能在最近对simplecov自述文件进行更改之前发布
.simplecov
文件,那么当我运行RAILS\u ENV=test rake db:schema:load
时,我会得到一个覆盖率报告
如果我将代码从.simplecov
移动到我的test\u helper.rb
文件(我使用MiniTest),则不会发生这种情况
我希望这种情况永远不会发生——在测试环境中加载模式不是覆盖率测试
这令人恼火的原因是,它导致我的模式加载到CircleCI上,生成的覆盖率低于我的阈值,然后构建失败。我可能在最近对
simplecov
自述文件进行更改之前发布了这个问题。。。为了避免这个问题,我需要做的更改是更新我的Gemfile以关闭simplecov gem的自动要求:
gem'simplecov',要求:false
然后,我按照自述文件中的建议,将Simplecov显式添加到我的test/test\u helper.rb
,解决了这个问题