Я ищу способ подавить предупреждения Ruby, когда я запускаю свои спецификации.
spec spec/models/account_spec.rb
Получаю предупреждения, например:
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, ...
warning: already initialized constant SOME_CONSTANT_NAME
Удаление ActiveSupport
предупреждения довольно легко с помощью ActiveSupport::Deprecation.silenced = true
.
Как предотвратить инициализацию постоянных предупреждений как часть моей команды spec
? Или путем создания другого файла spec
, который может подавлять такие предупреждения. Имейте в виду, что эти предупреждения из gem файлов, поэтому я не могу войти в эти файлы и окружить их Kernel.silence_warnings
.
Примечание:
Я понимаю, что подавление предупреждений плохое. Однако, когда я запускаю один spec
из vim
, было бы неплохо, если бы предупреждения не загромождали мой экран.