我一直在尝试让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)
非常感谢任何帮助。
答案 0 :(得分:4)
您需要卸载测试单元2.0.2,如果存在,Rspec不会正确加载1.2.3。
答案 1 :(得分:0)
当你做sudo gem update
而不考虑我们对新版测试单元的所有混乱时,它有时会很困难。