Python 锯切失败测试

Python 锯切失败测试,python,testing,sqlalchemy,pyramid,Python,Testing,Sqlalchemy,Pyramid,我正在使用金字塔和SQLAlchemy,我有一系列的测试。有时,我会注意到测试运行时会发出警告。我追捕他们,让他们离开 我所看到的最常见的锯切是: ......eggs/SQLAlchemy-0.9.3-py2.7.egg/sqlalchemy/engine/default.py:562: SAWarning: Unicode type received non-unicode bind param value. 现在,我希望我的测试套件在发现SAWarning后立即失败。如何执行此操作?使用

我正在使用金字塔和SQLAlchemy,我有一系列的测试。有时,我会注意到测试运行时会发出警告。我追捕他们,让他们离开

我所看到的最常见的锯切是:

......eggs/SQLAlchemy-0.9.3-py2.7.egg/sqlalchemy/engine/default.py:562: SAWarning: Unicode type received non-unicode bind param value.
现在,我希望我的测试套件在发现SAWarning后立即失败。如何执行此操作?

使用:

最后,我使用warnings.simplefilter(“error”,category=sqlalchemy.exc.SAWarning)只过滤SAWarning,但仍然是一个非常好的答案。
import warnings
warnings.simplefilter("error")