8

我正在编写很多单元测试并使用鼻子测试来运行它们。Nose 确实让运行测试变得又好又容易,但在最好的情况下,输出可能会非常混乱,而在其他情况下,输出可能会变得一团糟,具体取决于警告和错误。

我想知道是否有任何视觉工具可以包裹鼻子,以便反馈更清晰。显示测试名称、运行时间和用颜色指示成功/失败状态的结果网格将是一个巨大的视觉助手。更好的是,如果它可以根据具体情况拆分错误消息和回溯,那么当大量测试因重大更改而失败时,它会真正减少混乱的数量。

这开始读起来像一个愿望清单,但是否有任何接近这个的东西存在?

4

3 回答 3

4

这里有一个非常相似的问题。

看起来没有用于鼻子测试的标准化 GUI(例如,仅针对 python 接口进行标准化)。根据您使用的 IDE,似乎有一些用于鼻子测试的 GUI 插件 - 快速搜索会找到 Komodo 的此链接

但是,还有许多其他基于 GUI 的 Python 单元测试框架——你尝试过PyUnit吗?

于 2010-02-10T09:39:29.370 回答
2

好吧,您可以做的是使用jenkins集成服务器,我们将它与 py.test 和 phpunit 一起使用(与任何其他测试框架一起使用它真的很简单),它为我们提供了一些精美(而且有用!)的图表,其中包含

  • 运行的测试数
  • 通过/失败的测试数量
  • 失败测试的堆栈跟踪
  • 测试的执行时间
  • 测试的代码覆盖率
  • 您还可以将其与 git/svn/mercurial...

在这里,您有一个如何配置 hudson 的示例(作为记录,jenkins 是 hudson 的一个分支,因此说明仍然有效:),以便提供您愿望清单中的元素。

一个更简单的选择是将 IDE 用作 PyCharm,它与鼻子测试集成,并会告诉您哪些测试通过/失败及其时间,但是,jenkis 存储历史数据。

祝你好运 :)

于 2012-08-31T02:06:18.240 回答
0

你看过鼻子插件页面吗?快速浏览一下,至少有一对夫妇声称他们可以提供 GUI 界面。

于 2010-02-10T09:42:01.150 回答