pyunit的优美HTML报告
你知道有什么工具可以用来为pyunit生成漂亮的html报告吗?
2 个回答
1
这里有一个为pyunit开发的简单HTMLTestRunner,链接在这里:链接
它的一个缺点是控制台没有输出,因为HTMLTestRunner捕获了sys.stdout和sys.stderr。除此之外,其他功能对我来说都很好用。
9
我建议你可以这样做:
- 使用 nose 来运行你的测试。
- 创建一个 nose 插件,让测试结果以 HTML 格式输出。nose 的示例代码中有一个简单的 HTML 输出插件(https://raw.github.com/nose-devs/nose/master/examples/html_plugin/htmlplug.py)。你可以用这个作为起点。
关于 nose 插件的文档可以查看这里: http://nose.readthedocs.org/en/latest/index.html
还有另一种选择:
- nose 可以把测试结果输出为与 NUnit 兼容的 XML 格式:
nosetests --with-xunit
。这样会在当前目录生成一个nostests.xml
文件。 - 有一些方法可以把这个 XML 转换成 HTML 格式:
- 比如,Hudson/Jenkins 可以在浏览器中以 HTML 格式显示 XML 测试结果。
- 如何将 NUnit 输出转换为 HTML 报告
- http://www.google.com/search?&q=nunit+xml+to+html