【问题标题】:how to create a rake task for use with rspec如何创建用于 rspec 的 rake 任务
【发布时间】:2013-10-26 15:27:41
【问题描述】:

我正在尝试从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

给我:捆绑器:找不到命令:rake:test。
我对文档的搜索导致我对以下内容进行了解释:RSpec::Core::RakeTask。我认为这些是不同的事情。我的问题是:如何执行上述 rake 任务?任何帮助将不胜感激。

【问题讨论】:

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


    【解决方案1】:

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

    我想你的意思是

    bundle exec rake test
    

    你也可以这样做

    bundle exec rake -T
    

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-06
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 2015-12-29
      • 1970-01-01
      • 2016-04-27
      • 2015-09-05
      • 2012-05-30
      相关资源
      最近更新 更多