2017-11-22 8 views
0

私はRailsを使った機能テストの大ファンです。デバッグに役立つものは、すべてが1つの大規模な行に圧縮されずに読み込み可能な方法でテストログを見ることができればすばらしいことです。例えばtail -f log/test.logを読みやすくするには

テストが失敗した場合、私はこの約50行を取得:

Could not log "render_template.action_view" event. NoMethodError: undefined method `example_group' for nil:NilClass ["/Users/***/.rvm/gems/ruby-2.3.0/gems/rspec-rails-3.6.0/lib/rspec/rails/view_rendering.rb:67:in `current_example_group'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/rspec-rails-3.6.0/lib/rspec/rails/view_rendering.rb:71:in `render_template'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.3/lib/active_support/subscriber.rb:95:in `finish'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.3/lib/active_support/log_subscriber.rb:83:in `finish'", "/Users/***/.rvm/gems/ruby-2.3.0/gems/activesupport-5.0.3/lib/active_support/notifications/fanout.rb:102:in `finish'", "/Users/***/.rvm/gems 

それは可能ですか?私はbetter_logging、かわいいプリントなどの宝石を試しましたが、運はありません。

+0

私は推測していますが、テスト環境のログレベルを上げると、出力が向上する可能性があります。 –

+0

チップをありがとう。私はそれを行ったが、それでも同じ問題を巻き起こした。 – Eoghain

答えて

0

built in Logger classを使って表示されるログメッセージをフォーマットすることができますね。すでに使用している場合は、ログレベルをdebugに変更してみてください。

関連する問題