【问题标题】:Confused as to why rspec is suddenly showing me so much information对为什么 rspec 突然向我显示这么多信息感到困惑
【发布时间】:2013-12-03 20:44:55
【问题描述】:

只是一个关于我可能忽略的事情的快速问题。我正在阅读 Michael Hartl 的 Rails 教程,并且(似乎)不知从何而来,我的 rspec 测试吐出了​​更多信息。例如:

Started GET "/signup" for 127.0.0.1 at 2013-12-03 12:36:30 -0800
Processing by UsersController#new as HTML
  Rendered layouts/_shim.html.erb (0.0ms)
  Rendered layouts/_header.html.erb (0.5ms)
  Rendered layouts/_footer.html.erb (0.3ms)
Completed 200 OK in 7ms (Views: 7.4ms | ActiveRecord: 0.0ms)
   (0.1ms)  rollback transaction
.

对于简单的测试:

(0.4ms)  begin transaction
   (0.1ms)  rollback transaction
.   (0.0ms)  begin transaction
   (0.0ms)  rollback transaction
.   (0.0ms)  begin transaction
   (0.0ms)  rollback transaction

只是想找一种方法让测试输出不那么冗长,这样我就可以看到带有任何错误/失败的 ....F.. 格式。谢谢!

【问题讨论】:

  • 您最近是否将 config.logger 设置为使用 STDOUT 或类似的东西?这些行来自日志,通常会附加到 development.log 文件中。
  • 不,我没有更改任何配置文件或日志文件或类似的东西。
  • 发布您的spec_helper.rb .rspec
  • spec_helper.rb 而我的 .rspec 只有“--color”,没有别的
  • 只是为了澄清我的最后一条评论,.rspec 有“--color”,而 spec_helper.rb 是指向文件粘贴箱的链接

标签: ruby-on-rails ruby-on-rails-3 rspec


【解决方案1】:

您是否碰巧安装了 gem rails_12factor?它通常与 Heroku 上的部署结合使用。

如果是这样,那么我想您的 Gemfile 中的相应条目如下所示:

gem 'rails_12factor'

只要改成下面这样,运行rspec时额外的输出就会消失:

gem 'rails_12factor', group: :production

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多