ruby-on-rails – 自动测试中的rspec堆栈跟踪

我刚进入自动测试,我有以下问题.

如何获取自动测试以在错误上打印堆栈跟踪.
如果我运行“rake spec”,我会得到输出

4) Transaction should get date with poor form
 Failure/Error: transaction = Transaction.build_from_email(@email)
 NoMethodError:
   private method `gsub' called for 112:Fixnum
 # ./app/models/transaction.rb:46:in `build_from_email'
 # ./spec/models/transaction_spec.rb:104

但我得到以下自动测试

4) Transaction should get date with poor form
 Failure/Error: transaction = Transaction.build_from_email(@email)
 NoMethodError:
   private method `gsub' called for 112:Fixnum

只是很容易找到错误的位置.

谢谢一堆

解决方法

如果您正在使用RSpec 2,则可以使用以下内容在项目根目录中添加名为.rspec的文件

--backtrace

RSpec将在运行时读取该文件,无论是通过Rake还是Autotest.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...