一个zope.testrunner输出格式化程序&输出junit xml的特性。
shoobx.junitxml的Python项目详细描述
简介
这个包提供了一个存储测试的zope.testrunner特性 生成与junit兼容的xml文件。此文件可由 詹金斯和其他生成测试报告的工具。
这是通过实现自定义输出格式化程序来实现的 收集并写出XML文件。那么格式化程序 将进一步的测试结果跟踪委托给原始输出格式化程序。
这个包的核心代码是基于martin的出色工作 阿斯佩利和普隆基金会。因此,代码在zpl下发布 2.1,collective.xmltestreport的原始许可证。
用法
为了安装自己的功能,您必须自定义 跑步者上课。以下是我们在Shoobx的工作:
from shoobx.junitxml import feature feature.JUnitXMLSupport.install_options() class Runner(zope.testrunner.runner.Runner): def configure(self): super(Runner, self).configure() self.features.append(feature.JUnitXMLSupport()) zope.testrunner.runner.Runner = Runner
更改日志
0.2.0(2018-10-10)
- 添加对Python3.7的支持
- 添加对最新的zope.testrunner的支持,它从optparse切换到 到argparse。
0.1.4(2018-03-30)
- 在定义了测试用例的模块中记录doctest用例, 而不是把它们都放在“doctest”模块中。
0.1.3(2018-02-09)
- 错误修复:当测试失败具有二进制数据时,记录 失败
0.1.2(2018-02-07)
- python 3错误修复程序
0.1.1(2017-10-03)
- 增加了一些基本测试。
- 官方的Python3.6支持。
0.1.0(2017-10-03)
- 初始版本