如何让Python的unittest不捕获异常?

Gho*_*r21 5 python django debugging django-unittest

我正在研究一个Django项目,但我认为这是一个纯粹的Python unittest问题.

通常,当您运行测试时,测试运行程序将捕获异常并进行相应处理.

出于调试目的,我想禁用此行为,即:

python -i manage.py test
Run Code Online (Sandbox Code Playgroud)

像往常一样,会在异常上闯入交互式Python shell.

怎么做?

编辑:基于到目前为止的答案,似乎这更像是一个特定于Django的问题而不是我意识到的!

Fed*_*lev 4

您可以使用django-nose测试运行器,它与unittest测试一起使用,并像python manage.py test -v2 --pdb. 鼻子会为你运行pdb