【发布时间】:2011-02-10 08:24:07
【问题描述】:
我正在使用 py.test 对我的 python 程序进行单元测试。我希望以正常方式使用 python 调试器调试我的测试代码(我的意思是代码中的 pdb.set_trace() ),但我无法让它工作。
将 pdb.set_trace() 放入代码中不起作用(引发 IOError:在捕获输出时从标准输入读取)。我也尝试过使用 --pdb 选项运行 py.test ,但如果我想探索断言之前发生的事情,这似乎并不能解决问题。当断言失败时它会中断,并且从该行继续意味着终止程序。
有没有人知道调试的方法,或者调试和 py.test 不应该在一起?
【问题讨论】:
标签: python unit-testing pdb