我正在使用Pyramid和SQLAlchemy,并且进行了大量测试。我不时注意到运行测试时会发出SAWarning。我追捕他们,使他们消失。
我看到的最常见的SAWarning是:
......eggs/SQLAlchemy-0.9.3-py2.7.egg/sqlalchemy/engine/default.py:562: SAWarning: Unicode type received non-unicode bind param value.
现在,我希望测试套件在发现SAWarning后立即失败。我该怎么做呢?
最佳答案
import warnings
warnings.simplefilter("error")