При запуске нашего Rspec набора тестовКак отключить подробное ведение журнала Rspec?
bundle exec rspec spec/
Лог завален далека многие заявления журнала. В частности, функция контроллера показывает такие вещи, как это несколько раз:
{"controller"=>"myController", "action"=>"create"}
Я хотел бы избавиться от них, но не могу найти источник. Не существует операторов puts, которые бы соответствовали бы подобным требованиям, и нет вызовов Rails.logger. Я предполагаю, что это проблема с журнальным уровнем, но я могу ошибаться. Настройка config.log_level в среде/test.rb не влияет.
Текущая конфигурация 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
Любые мысли о том, как я могу отключить эти типы журналов?
Side Примечание: Gemfile использует 'рельсы', '3.2.13' и 'RSpec рельсы', '2.14.0'
В этом контроллере, который будет выводить его? Это не то, что делает rspec. – sevenseacat
@sevenseacat У меня нет земной идеи. Вы уверены в этом, но я, честно говоря, ничего не могу найти в контроллерах, которые могут вызвать это. Нет регистратора, Rails.logger, помещает или что-то подобное. Не знаете, где это может произойти от – Rooktone
, а немного уточните - это сообщение подходит только для конкретного контроллера или всех контроллеров? одно действие в каждом или все действия? у каких-то действий есть что-то вместе? – sevenseacat