首页 > 解决方案 > 如何在 Python 中使用带有 Pycharm 的调试器进行单元测试?

问题描述

我有以下问题:

我正在做一些单元测试,但问题是我无法使用调试器我尝试使用断点单击“调试名称文件”,但它不起作用。或者,我尝试使用以下装饰器@override_settings(DEBUG=True),但我再次使用这种方式没有结果。

我确切地说,只有单元测试我才会遇到这种问题。代码的另一部分运行良好。

请问你能帮帮我吗 ?

PS:为了进行单元测试,我从 django.test 导入了 TestCase。

非常感谢 !

标签: pythondjangopython-3.xdebuggingpycharm

解决方案


python manage.py test从命令行运行时,我曾经对 PyCharm+Django 有同样的问题。我通过为测试创建新配置来解决它。

在此处输入图像描述

主要是需要填写“脚本路径”(manage.py 的路径)和“参数”。 在此处输入图像描述

然后,使用该配置运行调试,Django 测试中的断点将起作用。


推荐阅读