Ruby on rails RSpec未打印故障报告

Ruby on rails RSpec未打印故障报告,ruby-on-rails,ruby-on-rails-3,rspec2,Ruby On Rails,Ruby On Rails 3,Rspec2,我把rvm和sudo混在一起,把我的宝石弄得一团糟。最终不得不卸载ruby、rvm,从头开始。现在我已经把一切都准备好了,除了我的RSpec没有正常工作。它显示的全部内容是: bundle exec rspec spec/ F 过去,它会显示一份详细的故障报告,显示哪项测试失败以及失败原因,如: 1) 'User should be in any roles assigned to it' FAILED expected in_role?("assigned role") to return t

我把rvm和sudo混在一起,把我的宝石弄得一团糟。最终不得不卸载ruby、rvm,从头开始。现在我已经把一切都准备好了,除了我的RSpec没有正常工作。它显示的全部内容是:

bundle exec rspec spec/
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像以前一样工作?

您需要要求RSpec说出完整的回溯。选项为
--backtrace
-b


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

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


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

已经尝试过了。这也不起作用:bundle exec rspec--backtrace spec/………..F.已经尝试过了。这也不起作用:bundle exec rspec——backtrace spec/。