当py.test测试失败时,PyCharm可以进入调试状态

时间:2014-06-11 21:31:40

标签: python pycharm pytest

使用py.test运行测试时,有一个--pdb选项可在失败时输入pdb。

在PyCharm中运行相同的测试时是否有类似的方法进入调试器?

2 个答案:

答案 0 :(得分:10)

有一个py.test插件pytest-pycharm,它会在测试发出未捕获的异常时暂停PyCharm调试器。

答案 1 :(得分:1)

按照以下步骤设置正确的运行配置:

  1. 运行>编辑配置......
  2. 点击“+”按钮添加新配置。
  3. 命名配置并指定以下配置参数:
  4. 脚本:py.test可执行文件的路径(通过键入which py.test查找)

    脚本参数:此参数是您的测试用例,后跟--pdb选项(即/Users/Johan/projects/misc/testing.py --pdb

    设置配置后,您可以在PyCharm中运行测试用例。如果测试用例失败,PyCharm运行窗口将显示pdb提示符。

    enter image description here