2011-01-23 25 views
4

我剛進入自動測試,我遇到以下問題。自動測試中的rspec堆棧跟蹤

如何獲得自動測試來打印出現錯誤的堆棧痕跡。 如果我運行「耙規格」我得到的輸出

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 

將只是很多更容易找到錯誤所在以下。

多謝

回答

9

如果您使用的RSpec 2,你可以添加文件在項目的根與此內容稱爲.rspec

--backtrace 

RSpec的它運行時將讀取該文件,無論是它通過Rake或Autotest。

+0

有沒有什麼辦法可以在防護控制檯上按需運行第一次失敗的測試? – Magne 2013-01-29 13:03:25