使用ipdb而不是pdb和py.test --pdb选项

Sar*_*ica 6 python pytest pdb ipdb

我想使用ipdb而不是pdbpy.test --pdb选项.这可能吗?如果是这样,怎么样?

显然,我可以import ipdb; ipdb.set_trace()在代码中使用,但需要运行测试,观察它失败,打开文件,找到所述文件中的失败点,写上面的行,重新运行测试.如果我可以通过所有这些来获得一些东西,那会很麻烦.

uhb*_*f19 7

使用此选项设置自定义调试器:

--pdbcls = IPython.terminal.debugger:Pdb

也可以使用addopts以下命令将其包含在pytest.ini中:

[pytest]
addopts = --pdbcls=IPython.terminal.debugger:Pdb
Run Code Online (Sandbox Code Playgroud)

  • 很高兴找到这个!请注意,您还需要 `--pdb` 标志 (2认同)

And*_*lov 5

你试过pytest-ipdb吗?

看起来这正是您要找的?

  • 它被停止使用 [pdb++](https://pypi.python.org/pypi/pdbpp/),这很好。我最终使用了 pdb++。 (4认同)