2012-03-01 113 views
0

我设法通过混合rvm和sudo来搞乱我的gemsets。结束了不得不卸载ruby,rvm并从头开始。现在我已经完成了所有工作,除了我的RSpec没有像应该那样运行。它所显示的是:RSpec不打印失败报告

束的exec rspec的投机/
................................ ..................................F。

在过去,它会显示详细的故障报告显示哪些测试失败,为什么呢,像:

1) 
'User should be in any roles assigned to it' FAILED 
expected in_role?("assigned role") to return true, got nil 
./user_spec.rb:7: 


Finished in 0.0172110000000001 seconds 



1 example, 1 failure 

我已经试过各种格式选择播放。 'd'选项为我提供了最详细的结果,但是这些过于冗长,因为每一次成功的单个测试都会全部打印在新行上,这会很快开始将报告转换为页面。

我可以改变什么来使RSpec像以前一样工作?

回答

1

您需要询问rspec说完整的回溯。选项为--backtrace-b

您可以在您的目录中的.rspec文件或rspec命令行中定义它。

+0

已经尝试过。这也不起作用: bundle exec rspec --backtrace spec/ ............................... ...................................F。 – 2012-03-01 17:55:00