我想用ipdb而不是 pdb与 py.test --pdb选项。这可能吗?如果是这样,如何?
显然,我可以使用 import ipdb; ipdb.set_trace()
在代码中但需要运行测试,观察它是否失败,打开一个文件,在所述文件中找到故障点,编写上面的行,重新运行测试。如果我能有一些东西绕过所有这些,那就很麻烦了。
最佳答案
使用此选项设置自定义调试器:
--pdbcls=IPython.terminal.debugger:Pdb
也可以使用
addopts
将其包含在 pytest.ini 中:[pytest]
addopts = "--pdbcls=IPython.terminal.debugger:Pdb"
关于python - 使用 ipdb 而不是 pdb 和 py.test --pdb 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39162569/