跳转到主要内容

一个用于输出JUnit XML的zope.testrunner输出格式器及功能。

项目描述

介绍

https://travis-ci.org/Shoobx/shoobx.junitxml.png?branch=master https://coveralls.io/repos/github/Shoobx/shoobx.junitxml/badge.svg?branch=master https://img.shields.io/pypi/v/shoobx.junitxml.svg https://img.shields.io/pypi/pyversions/shoobx.junitxml.svg Maintainability

此软件包提供了一个存储在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文件的名称。

代码仓库

https://github.com/shoobx/shoobx.junitxml

变更日志

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 (9.9 kB 查看散列)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面