我正在编写相当多的单元测试并使用nosetests来运行它们。 Nose肯定会让测试变得简单易行,但输出可能会在最好的时候变得混乱,而在其他时候则完全混乱,这取决于警告和错误。
我想知道是否有任何可视工具包裹鼻子以便反馈清洁。显示测试名称,运行时间以及用颜色指示成功/失败状态的结果网格将是一个巨大的视觉助手。更好的是,如果它可以根据具体情况拆分错误消息和回溯,那么当大量测试在重大更改时失败时,确实会减少混乱的数量。< / p>
这开始像愿望清单一样阅读,但是甚至关闭还能做什么吗?
答案 0 :(得分:4)
有一个非常相似的问题here。
看起来似乎没有用于nosetests的标准化GUI(就像在python接口中标准化一样)。似乎有一些用于测试的GUI插件,具体取决于您正在使用的IDE - 为Komodo快速搜索this link。
但是,Python还有许多基于GUI的单元测试框架 - 你试过PyUnit吗?
答案 1 :(得分:2)
那么,你可以做的是使用jenkins集成服务器,我们将它与py.test和phpunit一起使用(它与任何其他测试框架一起使用非常简单),它为我们提供了一些想象力(并且有用!)包含
的图表Here你有一个如何配置hudson的例子(对于记录,jenkins是哈德森的一个分支,所以说明仍然有效:),以便提供你愿望清单中的元素。
更简单的选择是使用IDE作为PyCharm,它与nosetests集成,并告诉你哪些测试通过/失败及其时间,但jenkis存储历史数据。
祝你好运:)答案 2 :(得分:0)
你看过Nose plugins page了吗?快速浏览一下,发现至少有一对人表示他们可以提供GUI界面。