使用Ruby 1.9.1 / Rails 2.3.2运行RSpec

时间:2009-06-11 14:53:49

标签: ruby-on-rails ruby rspec

我一直在尝试让RSpec在Ruby 1.9下运行,而我的测试只是没有运行。这是我的追踪:

matt@matt-desktop:~/Development/my_app$ sudo rake spec --trace
(in /home/matt/Development/my_app)
** Invoke spec (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment 
** Execute db:test:purge
** Execute db:test:load
** Invoke db:schema:load (first_time)
** Invoke environment 
** Execute db:schema:load
** Execute spec

就是这样,没有任何反应。

这是合适的宝石:

cucumber (0.3.11, 0.3.9)
rails (2.3.2)
rake (0.8.7)
rspec (1.2.6)
rspec-rails (1.2.6)
test-unit (2.0.2, 1.2.3)

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

您需要卸载测试单元2.0.2,如果存在,Rspec不会正确加载1.2.3。

答案 1 :(得分:0)

当你做sudo gem update而不考虑我们对新版测试单元的所有混乱时,它有时会很困难。