我想在我的RSpec调用rake任务英寸如何调用rake任务在rspec的
require "rake"
rake = Rake::Application.new
Rake.application = rake
rake.init
rake.load_rakefile
rake['rake my:task'].invoke
但我得到错误
Failure/Error: rake['rake db:migrate'].invoke
RuntimeError:
Don't know how to build task 'rake db:migrate'
有没有人有一个想法,我们如何能在rspec的代码中调用rake任务。
任何帮助将高度赞赏。
非常感谢。它确实有效。现在我有了在'lib/tasks /'文件夹中定义的自定义rake任务。我怎样才能从rspec运行? – MKumar
任何与在'的lib/tasks'文件夹'.rake'扩展默认情况下将包括在内。由于您的Rakefile可能来自rails,因此该任务应该已加载并可用。 – stuartc
获取以下错误失败/错误:rake ['sim:manual_review_referral_program [3]']。invoke RuntimeError: 不知道如何构建任务'sim:manual_review_referral_program [3]' – MKumar