如何使用 PyDev 调试 Django 单元测试?

sia*_*mii 1 python django debugging unit-testing pydev

我为 Django 项目编写了一些单元测试。我想调试它们。我在服务器端设置了一个断点。在 PyDev Eclipse 中启用调试的情况下,我应该单击什么来运行 Django 单元测试?

似乎我可以从 Pydev 运行 manage.py 测试命令,但是没有调试。如果我使用右键单击调试单元测试运行单元测试,那么我会收到所有内部服务器错误,这大概是因为测试环境设置不正确。

bla*_*att 5

设置新的调试配置。

  • 运行 -> 调试配置...
  • 选择“PyDev Django”
  • 单击“新启动配置”(左上角)
  • 命名您的新配置
  • 将项目设置为您的项目
  • 将模块设置为您的 manage.py(浏览您的 manage.py)
  • 转到“参数”选项卡并在“程序参数”下输入“测试”
  • 点击“申请”

这将允许您运行“manage.py test”并能够在断点处停止。

不幸的是,如果您只想运行一部分测试,则必须创建不同的配置。