Community编程与开发github.com

allure-framework/skills

可移植的代理技能,用于将 Allure Report 作为测试工作的证据层。

skills 是什么?

该技能旨在帮助 AI 代理(如 Claude Code, Cursor, Codex 等)集成和使用 Allure Report 作为测试活动的证据层。它提供了一组可移植的技能,使代理能够生成、管理和分析 Allure 报告,从而将测试结果转化为清晰、美观的测试报告。该技能支持多种测试框架和持续集成平台,通过标准化的报告格式,让测试证据更加可视化和易于审查。用户可以通过简单的指令让代理自动执行测试、收集结果并生成 Allure 报告,从而加速测试反馈循环并提高软件质量。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add allure-framework/skills

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

skills 是做什么的?

可移植的代理技能,用于将 Allure Report 作为测试工作的证据层。

概述

本技能集允许 AI 代理利用 Allure Report 框架,将测试结果转化为结构化、可读性强的报告。通过标准化的证据层,您可以轻松跟踪测试执行情况、识别失败模式,并与团队成员共享测试结果。

功能特性

  • 报告生成:自动将测试结果转换为 Allure 格式的报告。
  • 历史追踪:支持测试历史记录和趋势分析。
  • 分类与筛选:按特性、场景、参数等维度组织和筛选测试结果。
  • 集成支持:与主流测试框架(如 JUnit, pytest, TestNG)无缝协作。
  • CI/CD 兼容:可在 Jenkins, GitHub Actions, GitLab CI 等平台中使用。

使用方法

  1. 确保您的项目中已安装 Allure 命令行工具。
  2. 运行测试并生成 Allure 结果文件。
  3. 使用本技能生成报告:allure generate <results-directory>。
  4. 查看报告:allure open <report-directory>。

示例

# 运行测试(以 pytest 为例)
pytest --alluredir=./allure-results

# 生成报告
allure generate ./allure-results -o ./allure-report --clean

# 打开报告
allure open ./allure-report

依赖项

  • Allure 命令行工具(v2.13.0 或更高版本)
  • 支持的测试框架适配器

更多信息

请访问 Allure Framework 官方文档 获取详细指南。

相关技能