Testowanie zadania Rake ze środowiskiem Rspec ze środowiskiem Rails
Próbuję przetestować zadanie rake i używa w nim aktywnego rekordu.
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
Kiedy uruchomię tę specyfikacjęrspec spec/lib/survey_spec.rb
, Dostaję ten błąd ”
RuntimeError:
Don't know how to build task 'environment'
Jak załadować zadanie: enviroment wewnątrz przykładowej specyfikacji?