私のrspecでrakeタスクを呼び出そうとしています。rspecでrakeタスクを呼び出す方法
require "rake"
rake = Rake::Application.new
Rake.application = rake
rake.init
rake.load_rakefile
rake['rake my:task'].invoke
しかし、私は、誰もが、我々はRSpecのコードでrakeタスクを呼び出すことができる方法のアイデアを持っていますエラー
Failure/Error: rake['rake db:migrate'].invoke
RuntimeError:
Don't know how to build task 'rake db:migrate'
取得しています。
ご協力いただければ幸いです。
ありがとうございます。それは動作します。今私は 'lib/tasks /'フォルダに定義されている私のカスタムレイクタスクを持っています。 rspecからどのように実行できますか? – MKumar
'lib/tasks'フォルダに' .rake'拡張子があるものは、デフォルトでインクルードされます。あなたのRakefileはおそらくレールから来ているので、タスクはロードされ、利用可能でなければなりません。 – stuartc
以下のエラーが表示されるエラー/エラー:rake ['sim:manual_review_referral_program [3]']。起動する RuntimeError: タスク 'simをビルドする方法がわからない:manual_review_referral_program [3]' – MKumar