【问题标题】:How does django-nose differ from the default Django test-runnerdjango-nose 与默认的 Django 测试运行器有何不同
【发布时间】:2011-12-12 09:24:44
【问题描述】:

我已经看到和阅读了很多人使用鼻子来运行他们的 Django 测试。我无法弄清楚使用 Nose 运行我的 Django 测试的额外好处。如果有人能告诉我鼻子是什么以及它如何为 Django 项目添加更多内容,那将会很有帮助。

我找不到概述这些要点的好文档/文章。

谢谢

【问题讨论】:

标签: python django nose


【解决方案1】:

我也对此感到好奇,似乎 django-nose 使用 python 鼻子库的主要优点是“测试发现”。

另外,来自http://readthedocs.org/docs/nose/en/latest/testing.html

您还可以编写简单的测试函数,以及不支持的测试类 unittest.TestCase 的子类。鼻子还供应一些 用于编写定时测试、测试异常以及 其他常见用例。有关更多信息,请参阅编写测试和测试工具。

根据我从 freenode irc 上的其他 python 开发人员那里了解到的,Twisted Framework 上的 Trial 测试运行器具有这些类似的功能,例如鼻子。

我仍然不完全相信使用 django-nose 进行 django 开发,但如果我发现更多信息,我会尝试并报告!

【讨论】:

    【解决方案2】:

    总体上有更多功能,但我认为人们使用nose/djano_nose 的一个主要原因是它可以让您非常轻松地进行代码覆盖。

    python manage.py test myapp --with-coverage --cover-package=myapp
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-28
      • 2011-04-16
      • 2012-09-12
      • 2012-11-11
      • 2012-08-01
      • 2012-07-28
      • 2013-04-05
      • 1970-01-01
      相关资源
      最近更新 更多