Suprima las advertencias de Ruby cuando ejecute especificaciones
Estoy buscando una forma de suprimir las advertencias de Ruby cuando ejecuto mis especificaciones.
spec spec/models/account_spec.rb
Recibo advertencias como:
DEPRECATION WARNING: ActiveSupport::Dependencies.load_paths is deprecated, ...
warning: already initialized constant SOME_CONSTANT_NAME
La eliminación de laActiveSupport
advertencia es bastante fácil conActiveSupport::Deprecation.silenced = true
.
¿Cómo evito las advertencias constantes ya inicializadas como parte de mispec
comando? O mediante la creación de otraspec
archivo que puede suprimir tales advertencias. Tenga en cuenta que estas advertencias provienen de archivos de gemas, por lo tanto, no puedo entrar en esos archivos y rodearlos conKernel.silence_warnings
.
Nota Entiendo que suprimir las advertencias es malo. Sin embargo, cuando ejecuto una solaspec
desde dentrovim
sería bueno si las advertencias no saturaran mi pantalla.