Единичные тесты с полными следами стека

Это кажется глупым вопросом, но я не мог найти ответ нигде. Я использую Rails 3.1 с Test :: Unit.

Когда тест не удается, я вижу только вершину стека, например:

ERROR creating a message sends emails (1.35s) 
          NoMethodError: undefined method 'project' for nil:NilClass
      /Users/ghempton/.rvm/gems/[email protected]/gems/activesupport-3.1.3/lib/active_support/whiny_nil.rb:48:in 'method_missing'

Как увидеть полную трассировку стека?

Ответ 1

Я закончил исправление этого, обновив камень turn который форматирует тестовый выход.

Ответ 2

раскомментируйте следующую строку в config/initializers/backtrace_silencers.rb:

Rails.backtrace_cleaner.remove_silencers!

смешно, что мы так долго жили с этим полезным вариантом, я даже забыл об этом! :-)

Ответ 3

Я закончил работу с министром-репортерами.

Rails.backtrace_cleaner.remove_silencers!

не работал для моих интеграционных тестов.