質問をさせてください。
現在rspecにてtaskのテストを書いているのですが、
ruby
1@rake = Rake::Application.new 2Rake.application = @rake 3@rake.rake_require('task_initialization', [Rails.root.join('lib/tasks')])
という形でtaskを読み込んでいます。
2つのtask_test_spec.rb
, task_test2_spec.rb
というテスト用のファイルを作っており、それぞれファイル上で上記の処理を行い、taskを読み込んでいるのですが、なぜかtask_test2_spec.rb
の
ruby
1@rake.rake_require
がfalseになり、読み込むことができません...
以下のエラーとなります。
RuntimeError: Don't know how to build task 'task:initialization' (See the list of available tasks with `rake --tasks`)
それぞれのファイルを単発でテストすると通るのですが、まとめてテストするとこの現象が起きます。
わかる方お力いただけますと幸いです。
あなたの回答
tips
プレビュー