【问题标题】:How to debug Django unittests with PyDev? [duplicate]如何使用 PyDev 调试 Django 单元测试? [复制]
【发布时间】:2013-08-25 00:28:09
【问题描述】:

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

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

【问题讨论】:

  • 你能发布你的代码吗,因为我通常这样做没有错误
  • @Hardy 您是否使用右键单击调试运行django.test.TestCase,它会为您设置测试数据库和环境而不会出现错误并在 Eclipse 中服务器端的断点处停止?
  • 是的,单元测试调试可以工作

标签: python django unit-testing debugging pydev


【解决方案1】:

设置新的调试配置。

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

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

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

【讨论】:

    猜你喜欢
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2015-12-21
    • 2011-06-19
    • 2010-10-28
    • 1970-01-01
    相关资源
    最近更新 更多