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

时间:2013-08-25 00:28:09

标签: python django unit-testing debugging pydev

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

我似乎可以从Pydev运行manage.py测试命令,但是没有调试。如果我通过右键单击debug unittest运行unittest,那么我得到所有类型的内部服务器错误,大概是因为测试环境没有正确设置。

1 个答案:

答案 0 :(得分:4)

设置新的调试配置。

  • 运行 - >调试配置......
  • 选择'PyDev Django'
  • 点击“新建启动配置(左上角)
  • 命名您的新配置
  • 将项目设置为项目
  • 将模块设置为manage.py(浏览到manage.py)
  • 转到“参数”标签,在“程序参数”
  • 下输入“test”
  • 点击“应用”

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

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

相关问题