如何使RSpec-2给出与测试失败相关的全部跟踪?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (10)

现在,如果我运行我的测试套件,rake spec我得到一个错误:

1)SegmentsController GET'索引'应该工作
   失败/错误:get'index'
   未定义的方法`locale'for#
   # ./spec/controllers/segments_controller_spec.rb:14:
      在'块(3级)'中'

这是正常的,因为我确实有错误:)

问题是跟踪不是很有帮助。我知道它打破了segments_controller_spec.rb第14行,但这正是我测试的地方:

### segments_controller_spec.rb:14
get 'index'

我希望有实际的线条断裂和完整的轨迹,而不是spec文件夹中的部分。

运行--trace并没有帮助。

提问于
用户回答回答于

你必须运行RSpec-b选项可以查看完整的回退跟踪。

用户回答回答于

另一个(更容易)的选择是编辑.rspec文件,并添加backtrace选择。看起来应该是这样的:

--colour
--backtrace

这会给你完整的回溯。希望这能帮上忙。

扫码关注云+社区