"-6ren">
gpt4 book ai didi

ruby-on-rails - 如何关闭 Rspec 的详细日志记录?

转载 作者:数据小太阳 更新时间:2023-10-29 07:40:16 26 4
gpt4 key购买 nike

运行我们的 rspec 测试套件时

bundle exec rspec spec/

日志中充斥着许多日志语句。特别是, Controller 规范多次显示这样的内容:

{"controller"=>"myController", "action"=>"create"}

我想摆脱这些但找不到来源。没有 puts 语句匹配这样的任何东西,也没有任何 Rails.logger 调用。我假设这是一个日志级别问题,但我可能是错的。在 environment/test.rb 中设置 config.log_level 没有效果。

当前的 rspec 配置如下所示

RSpec.configure do |config|
config.include Devise::TestHelpers, :type => :controller
config.mock_with :rspec


config.before(:suite) do
DatabaseCleaner.strategy = :truncation
DatabaseCleaner.orm = "mongoid"
end

config.before(:each) do
DatabaseCleaner.clean
end

config.color_enabled = true
config.tty = true
config.formatter = :documentation # :progress, :html, :textmate
end

关于如何禁用这些类型的日志有什么想法吗?

旁注:Gemfile 使用“rails”、“3.2.13”和“rspec-rails”、“2.14.0”

最佳答案

万一以后有人遇到这个相同的线程,我发现我遇到了作者描述的相同问题,但是,它来 self 的 Gemfile 中的 Heroku rails_12factor gem。

另一个用户说 gem 导致他们的双输出:Double console output?

一旦我将其注释掉或将其放入 :production 组中,控制台中所有冗长的 SQL 输出都消失了。

所以只是检查您是否有同样的问题的另一件事,但作者的解决方案并没有为您解决问题。

关于ruby-on-rails - 如何关闭 Rspec 的详细日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18489405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com