Отключить предупреждения sqlalchemy в тестах носа

Я пытаюсь подавить все предупреждения 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)

. При правильном импорте. Я знаю, что его запускают носовые тесты, потому что я пробовал некоторые другие вещи, которые вызывали ошибку. Единственное, что это ни на что не влияет. Предупреждения по-прежнему отображаются.

Есть идеи?

Спасибо!

6
задан Community 23 May 2017 в 10:27
поделиться