rakeタスクをテストしようとしていて、その中にアクティブなレコードを使用しています。Rails with Rails with Rails環境をテストする
私は、このスペックrspec spec/lib/survey_spec.rb
を実行すると、私は "このエラーが出る
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
RuntimeError:
Don't know how to build task 'environment'
はどのようにロードします:?的環境:例の仕様により、内部的環境タスクを
このガイドでは、それが役立つことのようになります。http://www.philsergi.com/2009/02/testing-rake-あなたの前に次の行を追加することで、これをスタブアウトすることができますtasks-with-rspec.html –