Estoy tratando de probar una tarea de rake y usa un registro activo en ella.Prueba de la tarea de Rake con Rspec con el entorno Rails
require 'spec_helper'
require 'rake'
load File.join(Rails.root, 'lib', 'tasks', 'survey.rake')
describe "survey rake tasks" do
describe "survey:send_report" do
it "should send a report" do
Rake::Task['survey:send_report'].invoke
end
end
end
Cuando ejecuto esta especificación rspec spec/lib/survey_spec.rb
, me sale este error "
RuntimeError:
Don't know how to build task 'environment'
¿Cómo se carga el:? Tarea ambiente interior de ejemplo de especificaciones
Esta guía parece que puede ayudar a: http://www.philsergi.com/2009/02/testing-rake- tasks-with-rspec.html –