2015-09-24 2 views
1

Если у меня есть файл , то когда я запустил RAILS_ENV=test rake db:schema:load, я получаю отчет о покрытии.Почему SimpleCov запускается, когда rake db: schema: load выполняется?

Если я переведу код от .simplecov к моему файлу test_helper.rb (я использую MiniTest), этого не происходит.

Я ожидаю, что этого никогда не должно произойти - загрузка схемы в тестовой среде не является испытанием на покрытие.

Причина, по которой это раздражает, заключается в том, что она вызывает загрузку моей схемы на CircleCI, генерирует покрытие ниже моего порога, а затем отказывает сборку.

ответ

1

я, вероятно, отвечал на этот вопрос до недавнего изменения в simplecov ридх ... изменение мне нужно, чтобы избежать этой проблемы в том, чтобы обновить мой Gemfile отключить автоматические требует от simplecov драгоценного камня:

gem 'simplecov', require: false

Я тогда явно добавил Simplecov в свой test/test_helper.rb, как рекомендовано в README, и это исправило эту проблему.