4

自動テストに入ったばかりで、次の問題があります。

エラー時にスタック トレースを出力するように autotest を取得するにはどうすればよいですか。「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

エラーがどこにあるかを見つけるのがはるかに簡単になります。

本当にありがとう

4

1 に答える 1

9

RSpec 2 を使用している場合は.rspec、プロジェクト ルートに次の内容のファイルを追加できます。

--backtrace

RSpec は、Rake または Autotest を介して実行されるときに、このファイルを読み取ります。

于 2011-01-23T09:20:35.367 に答える