Существует ли возможность запуска инструмента покрытия simplecov для рельсов только через задачу rake и не каждый раз при запуске тестов?
Вы можете обойти эту проблему, используя переменную окружения:
SimpleCov.start if ENV["COVERAGE"]
И затем, запустив rake test / rspec / cucumber с
$ COVERAGE=true rake test
Другой способ запустить SimpleCov только с задачей rake - переместить установочный код из помощника спецификации в Rakefile.
SimpleCov
Rakefile
# Rakefile ... # normal Rakefile stuff if defined? RSpec task(:spec).clear RSpec::Core::RakeTask.new(:spec) do |t| require 'simplecov' SimpleCov.start 'rails' end end