跳转到主要内容

pytest的测试任何协议(TAP)报告插件

项目描述

pytest-tap是pytest的测试报告插件,它可以输出测试任何协议(TAP)数据。TAP是一种基于行的测试协议,用于以标准方式记录测试数据。

安装后,使用pytest --tap开始。

请关注GitHub获取更多信息或跟踪此插件的开发。有关Python和TAP的附加开发人员文档,请参阅Read the Docs

版本

版本 3.4,2023年7月15日

  • 废弃--tap-stream以支持--tap流模式。

  • 在xdist中使用时,在执行开始时报告计划。

  • 添加对Python 3.11的支持。

  • 放弃对Python 3.7的支持(它已达到生命周期的终点)。

  • 放弃对Python 3.6的支持(它已达到生命周期的终点)。

  • 放弃对PyPy的支持。

版本 3.3,2021年10月27日

  • 添加对Python 3.10的支持。

  • 修复在流模式启用时打印帮助的bug (#59)。

  • 放弃对Python 3.5的支持(它已达到生命周期的终点)。

  • 删除未维护(且可能不准确)的区域信息。

版本 3.2,2020 年 11 月 7 日

  • 添加对 Python 3.8 的支持。

  • 添加对 Python 3.9 的支持。

  • 以与 TAP 规范更一致的方式处理 unittest.expectedFailurepytest.xfail

版本 3.1,2020 年 3 月 25 日发布

  • 修复由 pytest 5.4 中移除的已弃用功能导致的报告问题。

版本 3.0,2020 年 1 月 28 日发布

  • 停止支持 Python 2。

版本 2.5,2019 年 12 月 26 日发布

  • Python 2 的最后一个支持版本。

  • 将 tap.py 锁定在支持 Python 2 的版本范围内。

版本 2.4,2019 年 10 月 21 日发布

  • 处理在设置过程中发生的失败。这将捕获可能在 fixtures 中发生的错误。

  • 停止支持 Python 3.4(它已到寿命终点)。

  • 添加对 Python 3.7 的支持。

版本 2.3,2018 年 9 月 16 日发布

  • 改进 xfail 处理。尊重严格的 xfail 模式。使用 TODO 代替 SKIP 指令,以更好地与 TAP 规范对齐。

  • 首先输出计划行(1..N)。

版本 2.2,2018 年 1 月 9 日发布

  • 更新输出格式,使其更接近 pytest 风格。

  • 停止支持 Python 3.3(它已到寿命终点)。

版本 2.1,2017 年 8 月 12 日发布

  • 添加对 Python 3.6 的支持。

  • 修复使用 pytest-xdist 运行时发生的崩溃(#27)。

版本 2.0,2016 年 8 月 1 日发布

  • 更新到 tap.py 2.0。此更新删除了对 nose 和 pygments 的间接依赖。

  • 改进对跳过和 xfails 的处理。

  • 抑制流式传输的 # TAP results for TestCase。对于 pytest 的测试函数范式,此标题几乎没有意义。包括此标题为每个函数生成额外的噪声。

  • 停止支持 Python 2.6

版本 1.9,2016 年 6 月 11 日发布

  • 作为独立插件首次发布。版本号与 tappy 对齐。

项目详情


下载文件

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

源代码发行版

pytest-tap-3.4.tar.gz (8.8 kB 查看散列

上传时间 源代码

构建发行版

pytest_tap-3.4-py3-none-any.whl (5.9 kB 查看散列

上传时间 Python 3

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面