【发布时间】:2015-10-16 21:17:34
【问题描述】:
在使用 python 的 unittest 模块运行测试时,是否有任何便捷的方法可以在异常情况下获取 ipdb 调试器?
使用ipython --pdb my_script.py调试python代码很方便。
但是,当我使用 unittest 模块时,使用
class MyTestCase(unittest.TestCase):
def runTest(self):
x = 0
y = 3/x
unittest 捕获异常并退出。
【问题讨论】:
-
nosetests --pdb <test file>是我所知道的最接近但不使用 ipdb。我添加import ipdb; ipdb.set_trace()以强制测试亲自放入 ipdb,但我也希望使用 cmd 行方式来执行此操作。
标签: python unit-testing ipdb