一个用于输出JUnit XML的zope.testrunner输出格式器及功能。
项目描述
介绍
此软件包提供了一个存储在JUnit兼容XML文件中的测试结果的 zope.testrunner 功能。此文件可以被Jenkins和其他工具消耗以生成测试报告。
这是通过实现一个自定义输出格式化程序来实现的,该程序收集并随后写入XML文件。然后,格式化程序将进一步的测试结果跟踪委托给原始输出格式化程序。
此软件包的核心代码基于Martin Aspelli和Plone基金会出色的作品。因此,代码在ZPL 2.1下发布,这是 collective.xmltestreport 的原始许可证。
用法
为了安装您自己的功能,您必须稍微自定义一下主要的 Runner 类。以下是Shoobx所做的工作:
from shoobx.junitxml import feature import zope.testrunner.runner feature.JUnitXMLSupport.install_options() class Runner(zope.testrunner.runner.Runner): def configure(self): super(Runner, self).configure() self.features.append(feature.JUnitXMLSupport(self)) zope.testrunner.runner.Runner = Runner
使用 –xml=junit.xml 参数调用测试运行器,以指定生成的JUnit文件的名称。
代码仓库
变更日志
0.2.2 (2021-01-13)
修复了文档。
0.2.1 (2020-12-03)
支持最新的zope.testrunner和其他最新依赖项
向XMLOutputFormattingWrapper的test_failure和test_error方法中添加了缺失的stderr和stdout参数(防止在zope.testrunner >= 5.1时生成xml报告文件)
停止支持python 2,更新了对3.X的支持
0.2.0 (2018-10-10)
添加了对Python 3.7的支持
添加了对最新 zope.testrunner 的支持,它从 optparse 切换到 argparse。
0.1.4 (2018-03-30)
将doctest用例记录在定义测试用例的模块中,而不是将它们全部放在‘doctest’模块中。
0.1.3 (2018-02-09)
错误修复:当测试失败包含二进制数据时,记录失败的基础64表示
0.1.2 (2018-02-07)
Python 3错误修复
0.1.1 (2017-10-03)
添加了一些基本测试。
官方Python 3.6支持。
0.1.0 (2017-10-03)
初始版本
项目详情
关闭
shoobx.junitxml-0.2.2.tar.gz的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ba6f292cc92f3370976aa2b3a3b9a12d372cb67f0abc424ce716c8c4099af334 |
|
MD5 | 94329799a5724c712ce75bda927d2824 |
|
BLAKE2b-256 | 298a1d9bb10765803764af61accc5ef4115bdd1f93224a91c646754ad6be1b72 |