2011-03-03 11 views

Respuesta

7

se puede ordenar de trabajo en torno a esto utilizando una variable de entorno:

SimpleCov.start if ENV["COVERAGE"] 

Y luego, corriendo la prueba de inclinación/rspec/pepino con

$ COVERAGE=true rake test 
+0

y en /environments/coverage.rb acabo de copiar y pegar la configuración de la prueba.rb? – Mattherick

+0

bien, funciona. ¡Gracias! – Mattherick

+0

No necesita ejecutarlo en un entorno de Rails separado, lo que quise decir es solo una variable de entorno de shell :) – TheDeadSerious

0

Otra forma de ejecutar SimpleCov con única tarea rastrillo es mover el código de configuración fuera de la ayuda de la especificación en 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 
Cuestiones relacionadas