трассировка стека rspec при автотестировании - PullRequest
4 голосов
/ 23 января 2011

Я только что прошел автотест, и у меня возникла следующая проблема.

Как получить автотест для печати трассировок стека при ошибках. Если я запускаю "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

Было бы намного проще найти ошибку.

Спасибо большое

1 Ответ

9 голосов
/ 23 января 2011

Если вы используете RSpec 2, вы можете добавить файл с именем .rspec в корневой каталог проекта со следующим содержимым:

--backtrace

RSpec будет читать этот файл при запуске, будь то через Rake илиАвтотест.

...