Я пытаюсь подавить все предупреждения sqlalchemy при запуске набора тестов с помощью Nosetests. Я прочитал Отключить предупреждение в sqlalchemy
.............................../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)
Я включил это в файл __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)
. При правильном импорте. Я знаю, что его запускают носовые тесты, потому что я пробовал некоторые другие вещи, которые вызывали ошибку. Единственное, что это ни на что не влияет. Предупреждения по-прежнему отображаются.
Есть идеи?
Спасибо!