禁用rake任务

Ala*_* H. 12 rake ruby-on-rails ruby-on-rails-3

在我们的项目中,如果你跑rake test,会发生可怕的事情; 你需要跑rake spec.我似乎无法弄清楚如何重新定义rake test只是输出一条建议运行的消息rake spec.

我怎样才能做到这一点?

ror*_*rra 16

在最后的Rakefile上:

Rake::Task["test"].clear
task 'test' do
    puts "use 'rake spec'"
end
Run Code Online (Sandbox Code Playgroud)

甚至更好

Rake::Task["test"].clear
task 'test' do
    Rake::Task["spec"].invoke
end
Run Code Online (Sandbox Code Playgroud)