如何创建用于rspec的rake任务

时间:2013-10-26 15:27:41

标签: ruby-on-rails rspec rake-task comfortable-mexican-sofa

我正在尝试从CMS wiki

实施以下rake任务
namespace :test do
  task :prepare do
    ENV['FROM'] = 'folder-name'
    ENV['TO']   = 'site-identifier'
    Rake::Task['comfortable_mexican_sofa:fixtures:import'].invoke
  end
end

我使用上面的内容创建了test.rake并将其放在lib / tasks /

$ bundle exec rake:test

给我:bundler:命令未找到:rake:test。
我对文档的搜索引导我解释:RSpec :: Core :: RakeTask。我认为这些是不同的东西。我的问题是:我如何执行上述rake任务?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的命令正在尝试运行rake:test,这不是已知命令。你可以通过which rake:test来看到这一点。

我认为你的意思是

bundle exec rake test

您也可以

bundle exec rake -T

查看包含文档的可用任务列表。

有关bundle exec的进一步参考,请参阅bundler documentation