SimpleCov: не запускается каждый раз, только с граблями - PullRequest
7 голосов
/ 03 марта 2011

Существует ли возможность запуска инструмента покрытия simplecov для рельсов только через задачу rake и не каждый раз при запуске тестов?

Ответы [ 2 ]

7 голосов
/ 04 марта 2011

Вы можете обойти эту проблему, используя переменную окружения:

SimpleCov.start if ENV["COVERAGE"]

И затем, запустив rake test / rspec / cucumber с

$ COVERAGE=true rake test
0 голосов
/ 24 марта 2017

Другой способ запустить SimpleCov только с задачей rake - переместить установочный код из помощника спецификации в 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
...