Наконец-то понял это. Проблема связана с гемом 'turn', включенным в Rails 3.1, или фактически с версией v0.8.2, что требуется для Gemfile по умолчанию:
group :test do
# Pretty printed test output
gem 'turn', '0.8.2', require: false
end
Поворот v0.8.2 не включает полную обратную трассировку, поэтому вам нужно обновить его, чтобы получить. Я сделал это, изменив вышеприведенное в моем Gemfile на следующее:
group :test do
# Pretty printed test output
gem 'turn', require: false
gem 'minitest'
end
(Мне пришлось добавить мини-тест, потому что в противном случае терн выдает RuntimeError, говорящую «MiniTest v1.6.0 устарел».)
Затем я запустил bundle update turn
и получил последнюю версию (0.9.2 на момент написания статьи). Это дает полные следы.