【发布时间】:2017-11-22 19:16:38
【问题描述】:
我非常喜欢使用 Rails 进行功能测试。为了帮助调试,如果我能以一种可读的方式查看测试日志,而不会将所有内容压缩成一条大行,那将是非常棒的事情。
例如,如果测试失败,我会得到大约 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、漂亮的打印等这样的宝石,但没有运气。
【问题讨论】:
-
我只是猜测,但增加测试环境的日志级别可能会提供更好的输出。
-
感谢您的提示。我试了一下,但还是遇到了同样的问题。
标签: ruby-on-rails testing logging