我不能调试 在 PyCharm 中使用 py.test。所有测试套件在“ Debug模式”下运行正常,但不会在断点处停止。
我也有 py.test 作为默认的测试运行器。
也许这并不重要,但调试在我的 Django 服务器中可以正常工作。
有任何想法吗?
picture of enable_breakpoints_and_the_mode_of_pycharm_is_debug
引用:
pycharm-enabling-disabling-and-removing-breakpoints
Run/Debug Configuration: py.test
最佳答案
如果您默认启用了覆盖(通常在 pytest.ini 上),则根本问题是调试不起作用。
要仅在 pycharm 上禁用,只需添加 --no-cov
在 Additional Arguments
在 Run/Debug Configurations
.
更新 Templates -> Python tests -> pytest
,所以每个新的测试都会得到这个配置。
在此之后,删除您当前的调试设置并重新调试它。
Pycharm 2018.3.x
(在 2020.x 中仍然有效)
关于pycharm - 无法在 pycharm 中使用 pytest 进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40718760/