Rake RSpec任务未显示出来。

11
我有一个继承的应用程序,运行在Ruby 1.9的Rails 3上,它正常工作,但出于某种原因,当我安装了rspec和jasmine后,在运行rake -T时,它们的rake任务都没有显示出来。该应用程序的Rakefile是标准的,事实上,当我安装Cucumber时,它的rake任务能够正常显示。
如果我输入rake spec,就不会出现错误,但我的规范都不会运行。但是,如果我输入rspec spec,它们都可以很好地运行。Jasmine任务会报错,说没有这样的任务。
你知道为什么这些任务不会显示出来,但其他任务会吗?

他们是否显示为 rake -P?你是否运行了 rails g rspec:install - Zabba
不行!如果有帮助的话,当我将我的rake更新到0.9.1时,运行rake spec时会出现以下错误:警告:全局访问Rake DSL方法已弃用。请在使用Rake DSL方法的类和模块中包含... Rake :: DSL。警告:在 /usr/local/rvm/gems/ruby-1.9.2-p180@uptime/gems/railties-3.0.7/lib/rails/application.rb:215:in `initialize_tasks' 处调用 DSL 方法Uptime :: Application#task. - jasonpgignac
你最近解决了折旧错误吗? - Chris Bolton
1个回答

33

1
我把它放在了“测试”组中,而不是开发组,认为“好吧,我用它来进行测试,不是开发” - 但没有考虑到这会成为一个问题,因为我作为开发者运行rake!谢谢您,先生,您让我的一天 :) - jasonpgignac
1
太棒了!我也因为同样的原因把我的放在测试组里,哈哈。非常感谢! - corroded

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接