Tôi đang cố gắng để ngăn chặn tất cả các cảnh báo sqlalchemy trong khi chạy bộ thử nghiệm của tôi với nosetests. Tôi đọc Turn off a warning in sqlalchemyTắt cảnh báo sqlalchemy trong 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)
tôi bao gồm này trong tập tin __init__.py
gói của tôi:
def setup_package():
"""Setup the test during the whole session.
Run by nosetests
"""
# Suppress all SQLAlchemy warnings
warnings.filterwarnings("ignore", category=sa_exc.SAWarning)
Với hàng nhập khẩu thích hợp. Tôi biết nó được điều hành bởi nosetests bởi vì tôi đã thử một số công cụ khác mà đưa ra lỗi. Điều duy nhất là nó không có tác dụng gì cả. Cảnh báo vẫn được hiển thị.
Bất kỳ ý tưởng nào?
Cảm ơn!
Tôi không tin cảnh báo "giá trị mặc định" thuộc danh mục 'SAWarning', mà đúng hơn là' Cảnh báo'. Tôi sử dụng bản thân sau: 'ignore: Field '\ w +' không có giá trị mặc định: Warning' và có vẻ như hoạt động – tutuDajuju