我把rvm和sudo混合在一起,把我的gemset搞砸了。最终不得不卸载ruby、rvm并从头开始。现在我已经启动并运行了所有的东西,除了我的RSpec没有正常运行。它显示的只是:
bundle exec rspec规范/
在过去,它会显示一份详细的故障报告,显示哪个测试失败,以及为什么失败,比如:
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
命令行中定义它。