Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 为什么在执行rake db:schema:load时会触发SimpleCov?_Ruby On Rails 4_Rake Task_Simplecov - Fatal编程技术网

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
,解决了这个问题