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

1) SegmentsController GET 'index' should work
   Failure/Error: get 'index'
   undefined method `locale' for #
   # ./spec/controllers/segments_controller_spec.rb:14:
      in `block (3 levels) in '

这很正常,因为我确实有一个错误:)

问题是追踪没有多大帮助.我知道它在第14行突破了segments_controller_spec.rb,但这正是我所说的测试:

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

我更希望有实际的 break line 和完整的跟踪,而不是规格文件夹中的零件.

--trace人一起 run 没有帮助.

推荐答案

必须使用-b选项运行rspec才能看到完整的回溯

Ruby相关问答推荐

字符串长度多显示一个字符 - ruby

从 URL 字符串中提取主机的 Ruby 代码

获取字符串中的最后一个字符

如何使用 Ruby 的邮件 gem 通过 smtp 发送Electron邮件?

Ruby:将unix时间戳转换为日期

Scala 的扩展性是否优于其他 JVM 语言?

如何在 ruby​​ 中编写负循环,例如 for(i=index; i >= 0; i --)

全新安装 RVM 和 Ruby 2.1.1 - dyld 库/路径错误

在 Ubuntu 上安装 Ruby 1.9.1?

ruby命令在我的 Mac 上没有任何作用

理解 Ruby 中的私有方法

将数组分成 n 组 m 大小?

不区分大小写的数组#include?

Lisp 和 Erlang 原子、Ruby 和 Scheme 符号.它们有多大用处?

何时使用在 Ruby 中启动子进程的每种方法

如何在 Ruby 中创建整数循环?

更好的 ruby​​ markdown 解释器?

通过多个分隔符拆分字符串

如何在 Mac OS Sierra 10.12 上安装 Nokogiri

为什么 Ruby 有 TrueClass 和 FalseClass 而不是一个布尔类?