SuperAPI AI 工具集

report

测试与质量

查看项目

更新于 10-15 16:48

技能介绍

用途:在用户提到“test report”“results summary”“test status”“show results”“test dashboard”或“how did tests go”时,生成测试报告并接入现有工作流,无需引入新工具。

主要能力:检查并运行 Playwright 测试;解析 JSON 报告,提取总数、通过、失败、跳过、不稳定(flaky)测试、耗时、失败名称与错误信息;自动检测报告去向;生成 Markdown 报告并保存到 test-reports/{{date}}-report.md;配置 Slack Webhook 时发送摘要;配置 TestRail 时通过 /pw:testrail push 推送结果;存在 HTML 报告时用 npx playwright show-report 打开;若 test-reports/ 有历史数据,可比较通过率、识别新近不稳定测试、区分新失败与重复失败。

使用方式:先检查 test-results/ 与 playwright-report/ 是否有近期结果,没有则运行 npx playwright test --reporter=json,html,list 2>&1 | tee test-output.log;再读取 JSON 报告。报告去向按环境自动路由:TESTRAIL_URL 存在则推送 TestRail,SLACK_WEBHOOK_URL 存在则发 Slack,存在 .github/workflows/ 则结果经 artifacts 进入 PR 评论,存在 playwright-report/ 则打开或提供 HTML 报告,均无则默认生成 Markdown。

适用场景:本地或 CI 中汇总 Playwright 测试结果、向团队同步状态、追踪测试稳定性趋势。

限制:资料未提供除 Playwright 外的测试框架支持、具体安装步骤、收费与价格、平台兼容性及效果保证;Slack 与 TestRail 推送依赖对应环境变量配置。