Estoy intentando suprimir todas las advertencias de sqlalchemy mientras ejecuto mi prueba con nosetest. He leído Turn off a warning in sqlalchemyDesactivar las advertencias de sqlalchemy en nosetests
.............................../Users/ca/.pythonbrew/venvs/Python-2.7.3/api/lib/python2.7/site-packages/SQLAlchemy-0.7.5-py2.7-macosx-10.7-x86_64.egg/sqlalchemy/engine/default.py:330: Warning: Field 'random_id' doesn't have a default value
cursor.execute(statement, parameters)
He incluido esto en el archivo de mi paquete __init__.py
:
def setup_package():
"""Setup the test during the whole session.
Run by nosetests
"""
# Suppress all SQLAlchemy warnings
warnings.filterwarnings("ignore", category=sa_exc.SAWarning)
Con las importaciones adecuados. Sé que está dirigido por pruebas de nariz porque probé otras cosas que provocaron un error. Lo único es que no tiene ningún efecto en absoluto. Las advertencias todavía se muestran.
¿Alguna idea?
Gracias!
No creo que el aviso de "valor predeterminado" sea de la categoría 'SAWarning', sino' Warning'. Yo uso lo siguiente: 'ignorar: campo '\ w +' no tiene un valor predeterminado: Advertencia' y parece funcionar – tutuDajuju