Python Nose框架:用于以人类友好的格式显示结果的插件
任何面向人类阅读的格式(比如 .html、.doc 等)都是不错的选择。我找不到提供这种格式的插件。
我找到的只有 XUNIT 或 XML 输出。
3 个回答
0
nosetest提供了一种将结果输出为xunit-xml格式的方法。可以使用下面的选项 -
--with-xunit --xunit-file <file.xml>
一旦你有了结果,就可以使用xslt将你的运行结果转换为xhtml格式。我试过了这个链接:https://github.com/mungayree/nosetest-xunit-xslt
它会显示你运行的结果。
0
Nose有一个可以输出HTML格式的模块!你可以使用这个选项:--cover-html。想了解更多,可以查看这里:http://somethingaboutorange.com/mrl/projects/nose/0.11.1/plugins/cover.html
1
我不知道有没有独立的可视化工具,但Hudson可以把你的测试和覆盖率结果画成图。如果有失败的测试,它会在网页上列出问题,并提供每个测试结果的链接。
这篇博客文章解释了如何设置:http://heisel.org/blog/2009/11/21/django-hudson/。文章底部有一张截图,展示了可以实现的效果。虽然它是针对django的,但这个想法也适用于任何python应用。
持续集成服务器除了能画出测试结果的图表外,还有很多其他好处。Hudson可以在你提交代码后自动检出你的代码,运行所有测试,如果有失败的测试还会发邮件通知你等等。