📋 allure-markdown — Allure 转 Markdown 报告工具
"零依赖,一行命令将 Allure 测试结果转为 Markdown 报告。"
概述
allure-markdown 是一个 Python 工具,能将 Allure 测试结果(JSON 元数据)直接转换为 Markdown 格式的测试报告。无需安装 Allure CLI 工具,无需 Java 环境,一条命令即可生成可读的 Markdown 报告。同时支持 CLI 命令、Python API 和 pytest 插件三种使用方式。
GitHub: https://github.com/mikigo/allure-markdown
PyPI: https://pypi.org/project/allure-markdown/
许可证: Apache 2.0
解决的痛点
- 生成 Allure 报告需要安装 Allure CLI + Java 环境,依赖重
- CI/CD 流水线中安装 Java/Allure 耗时且不稳定
- 需要可嵌入到 Git 仓库、PR 评论等场景的纯文本报告
- Allure HTML 报告不便于在纯文本环境(CLI、邮件、Markdown 文档)中查看
核心特性
零依赖
不依赖 Allure 生成工具、Java 环境或任何第三方库,纯 Python 标准库实现。
三种使用方式
CLI 命令
Python API
Pytest 插件
报告内容结构
生成的 Markdown 报告包含:
附件支持
自动处理 Allure 测试结果中的附件:文本内容内嵌展示,图片以 Markdown 图片语法嵌入,视频以链接引用。
环境信息配置
在 Allure 结果目录创建 environment.properties:
技术栈
项目结构
架构设计
使用方式
安装
CLI 使用
Pytest 集成
Python API
许可证
Apache 2.0
声明:本站所有文章,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。-- mikigo