2011-06-03 27 views
11

我有一个继承的应用程序,运行在Ruby 1.9中的Rails 3,它的工作正常,但由于某种原因,当我安装了rspec和茉莉花,他们的耙任务都没有显示出来当我运行耙 - T。该应用程序的Rakefile只是标准的一个,事实上,当我安装Cucumber时,它的rake任务显示得很好。耙RSpec任务没有显示

如果我输入rake spec,没有错误,但是我的规格都没有运行。但是,如果我输入rspec规格,它们都运行,就好了。茉莉花任务错误,说没有这样的任务。

任何想法为什么这些不会出现,但其他任务会?

+0

他们用'rake -P'显示吗?你是否运行'rails g rspec:install'? – Zabba 2011-06-03 17:46:31

+0

不!如果它有帮助,当我更新我的耙0.9.1,我得到这个错误hwen我运行rake spec:警告:不赞成使用Rake DSL方法的全局访问。请将 ... Rake :: DSL包含到使用Rake DSL方法的类和模块中。 警告:在/usr/local/rvm/gems/[email protected]/gems/railties-3.0.7/lib/rails/application.rb:215调用DSL方法Uptime :: Application#任务:在'initialize_tasks' – jasonpgignac 2011-06-03 17:49:21

+0

你有没有解决折旧错误? – 2011-09-14 01:12:37

回答

32

你在开发组中有rspec-rails吗?

http://relishapp.com/rspec/rspec-rails/file/gettingstarted

+1

我已经把它放在'测试'组中,但没有开发,想'好吧,我用它来测试,而不是开发' - 但没有考虑到这是一个问题,因为我运行耙子作为开发!谢谢,先生,你让我的一天:) – jasonpgignac 2011-06-03 18:42:18

+1

真棒!我也将Lolol的测试组放在我的测试组中。非常感谢! – corroded 2011-06-26 10:48:12