RSpec未打印故障报告



我把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命令行中定义它。

最新更新