name: Allure 测试报告 描述: 用于全面测试结果可视化的 Allure 测试报告框架 允许使用的工具:
- Bash
- Read
- Write
- Edit
- Glob
- Grep
Allure 测试报告技能
概述
此技能提供基于 Allure 的测试报告的专家级能力,支持丰富的测试结果可视化、趋势分析和利益相关者报告。
能力
报告器配置
- 为多种框架配置 Allure 报告器
- Jest、Mocha、pytest、JUnit 集成
- Playwright 和 Cypress 集成
报告生成
- 生成 Allure 测试报告
- 合并多次测试运行的结果
- 生成执行时间线
测试文档
- 添加测试步骤和描述
- 附加截图和日志
- 添加参数和链接
- 配置严重性和优先级
类别与环境
- 配置测试类别
- 设置环境信息
- 自定义类别定义
趋势分析
- 分析测试趋势和历史
- 跟踪随时间变化的通过/失败率
- 识别不稳定的测试
集成
- 配置 Allure TestOps 集成
- CI/CD 流水线集成
- 自定义小部件和仪表板
目标流程
automation-framework.js- 框架报告设置metrics-dashboard.js- 测试指标可视化continuous-testing.js- CI/CD 报告quality-gates.js- 质量报告
依赖项
allure-commandline- Allure 命令行工具- 框架特定适配器
- Allure TestOps(可选)
使用示例
{
kind: 'skill',
skill: {
name: 'allure-reporting',
context: {
action: 'generate-report',
resultsDir: 'allure-results',
outputDir: 'allure-report',
historyDir: 'allure-history',
cleanFirst: true
}
}
}
配置
此技能与各种测试框架集成,并提供跨测试类型的统一报告。