跳转到主要内容

一个可以输出与JUnit和Jenkins兼容的XML报告的测试运行器

项目描述

简介

此包为zope.testrunner提供的测试运行器扩展,以及一个基于zc.recipe.testrunner的buildout配方,用于安装此测试运行器的测试脚本。

测试运行器与zope.testrunner中的相同,但它能够以JUnit/Ant输出的XML格式写入测试报告。这使得测试结果可以通过Jenkins持续集成服务器等工具进行分析。

代码仓库

https://github.com/collective/collective.xmltestreport

用法

在你的buildout中添加如下部分

[buildout]
parts =
    ...
    test

...

[test]
recipe = collective.xmltestreport
eggs =
    my.package
defaults = ['--auto-color', '--auto-progress']

配方接受与zc.recipe.testrunner相同的选项,因此请查看其文档以获取详细信息。

当运行buildout时,你应该在bin/test中有一个脚本和一个目录parts/test

要运行测试,请使用bin/test脚本。如果您传递--xml

$ bin/test --xml -s my.package

选项,测试报告将写入到parts/test/testreports目录

使用bin/test --help以获取选项列表的完整列表。

变更日志

2.0.2 (2020-03-09)

错误修复

2.0.1 (2019-02-02)

错误修复

  • 修复 环境 选项。将 用作了

2.0.0 (2018-10-31)

破坏性更改

  • 增加对 Python 2 和 Python 3 的兼容性。[gforcada]

  • 从 optparse 切换到 argparse 以与 zope.testrunner >= 4.9.0 一起使用。[pbauer]

  • 删除对 python 2.6 的依赖。[gforcada]

错误修复

  • 清理代码。[gforcada]

1.3.4 (2017-02-02)

修复

1.3.3 (2015-09-09)

  • 声明了对 z3c.recipe.scripts 的依赖,但未在任何地方使用。已删除依赖。这使得它可以与新版本的 zc.buildout 一起工作。修复 #10 [jensens]

1.3.2 (2015-04-25)

  • 修复了 utf-8 错误字符串中的错误。[bloodbare]

  • 修复了 Python 3 中的编码问题。[cedricmessiant]

1.3.1 (2013-10-03)

  • 确保在层拆解中的错误不会阻止测试报告的写入。[davisagli]

1.3.0 (2013-04-29)

  • 撤销“排除测试的 sys.path 中的系统 site-packages”。这个提交在未提及的情况下更改了 collective.xmltestreport 的 API/output,从而破坏了所有 Jenkins 作业,包括所有 Plone coredev 作业以及依赖该输出的所有包/代码。[timo]

1.2.8 (2012-08-19)

  • 添加了对 z3c.recipe.scripts 的缺失依赖。[ggozad]

1.2.7 (2012-08-19)

  • 排除测试的 sys.path 中的系统 site-packages。[Andrey Lebedev]

1.2.6 (2012-06-06)

  • 修复了 1.2.5 中引入的导入错误问题(TypeError)。[jone]

1.2.5 (2012-06-06)

  • 处理启动失败(导入错误)并在测试结果中公开它们。[jone]

1.2.4 (2011-12-04)

  • 修复了缺少 CHANGES.txt 等内容的 brown-bag 发布版本 1.2.3。

1.2.3 (2011-12-02)

  • 仅对 Python < 2.5 的 elementtree 依赖。

1.2.2 (2011-05-30)

  • 修复了在测试过程中将当前工作目录更改为在测试期间被删除的目录时可能发生的 OSError。在这种情况下,我们回退到测试开始时的当前工作目录。[dokai]

1.2.1 (2011-02-03)

  • 修复了在当前工作目录的路径是路径 + 文件名(较短)时可能发生的 IndexError。[dokai]

1.2 (2011-01-27)

  • 添加了对 Manuel 测试的支持。当测试包使用 manuel 进行测试时,它会被激活,并且因此依赖于 manuel。[icemac]

1.1 (2011-01-20)

  • 需要 zope.testrunner 并移除对 zope.testing 3.7 的支持。[hannosch]

  • 添加了对 zope.testrunner 的支持,同时保留了对较旧 zope.testing.testrunner 的支持。[hannosch]

  • 不再使用已弃用的 zope.testing.doctest。[hannosch]

  • 清理分发元数据。[hannosch]

  • 在 Python 2.5+ 中使用内置的 xml.etree 而不是 elementree,并添加了对 zc.recipe.egg 的缺失依赖。[multani]

1.0b3 (2010-06-07)

  • -x 选项重命名为 --xml。这是必要的,因为 zope.testing 现在使用 -x 选项用于其他目的。 :-(

1.0b2 (2009-11-08)

  • 保持与 zope.testing 3.7 的兼容性。

1.0b1 (2009-11-07)

  • 首次发布

项目详细信息


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

collective.xmltestreport-2.0.2.tar.gz (12.0 kB 查看哈希值)

上传时间 源代码

构建分发

collective.xmltestreport-2.0.2-py2.py3-none-any.whl (11.4 kB 查看哈希值)

上传时间 Python 2 Python 3