skills 是做什么的?
可移植的代理技能,用于将 Allure Report 作为测试工作的证据层。
概述
本技能集允许 AI 代理利用 Allure Report 框架,将测试结果转化为结构化、可读性强的报告。通过标准化的证据层,您可以轻松跟踪测试执行情况、识别失败模式,并与团队成员共享测试结果。
功能特性
- 报告生成:自动将测试结果转换为 Allure 格式的报告。
- 历史追踪:支持测试历史记录和趋势分析。
- 分类与筛选:按特性、场景、参数等维度组织和筛选测试结果。
- 集成支持:与主流测试框架(如 JUnit, pytest, TestNG)无缝协作。
- CI/CD 兼容:可在 Jenkins, GitHub Actions, GitLab CI 等平台中使用。
使用方法
- 确保您的项目中已安装 Allure 命令行工具。
- 运行测试并生成 Allure 结果文件。
- 使用本技能生成报告:
allure generate <results-directory>。 - 查看报告:
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 官方文档 获取详细指南。