【发布时间】:2013-04-08 00:34:34
【问题描述】:
我正在为我的测试套件使用 pytest。在复杂的组件间测试中捕获错误时,我想将import ipdb; ipdb.set_trace() 放在我的代码中间,以便我调试它。
但是,由于 pytest 捕获 sys.stdin/sys.stdout ipdb 失败。使用 pytest 进行测试时如何使用 ipdb。
我对在失败后跳转到 pdb 或 ipdb 不感兴趣,而是在代码中的任何位置放置中断并能够在失败发生之前在那里对其进行调试。
【问题讨论】: