Agent Skills
返回列表
💻

Playwright 测试报告 Slack 推送

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/playwright-test-report-to-slack。

技能介绍

为什么需要这个技能

CI 里跑完 Playwright 测试后,HTML 报告通常躺在产物目录里。想知道哪几个用例挂了,得手动打开 playwright-report 翻截图和日志;想在 Slack 频道里同步结果,往往只能贴个链接加一句「大家看看」。失败原因藏在几十个套件里,光看标题分不清是环境问题还是代码回归。

技能如何工作

这个技能直接读取 playwright-report 目录下生成的 HTML 和 JSON 报告文件。它通过 @playwright/test 自带的 reporter API 解析报告数据,提取通过(pass)、失败(fail)、不稳定(flaky)三类测试的数量。

拿到汇总数据后,技能会按测试套件(suite)逐层分解结果,把每个套件的通过和失败情况组织成结构化的 Slack Block Kit 消息,最后通过 chat.postMessage 接口发送到指定频道。消息里包含套件级别的明细,团队成员在 Slack 里扫一眼就能定位到出问题的模块,不需要再去翻 HTML 报告。

适用边界与注意点

运行环境需要 Node.js。Playwright 本身也支持 Python、.NET 和 Java,但该技能针对的是 Node.js 版本生成的测试报告。

报告文件必须位于默认的 playwright-report 目录,如果 CI 配置了自定义的报告输出路径,可能需要先调整路径或复制文件。发送消息前需要配置 Slack Web API 的 token 和目标频道。

使用场景

  • CI 流水线跑完 Playwright 测试后,把报告摘要自动发到 Slack 频道,省去人工打开 HTML 报告确认结果
  • 测试失败后,在 Slack 里按测试套件查看失败明细,快速定位是哪个模块的用例挂了
  • 团队想在 Slack 频道实时看到每次提交的通过、失败、不稳定用例数量,而不是只贴一个报告链接
  • 排查夜间 CI 跑批结果时,不想登录构建机翻日志,直接在 Slack 查看套件级通过率

适合人员

  • 前端测试工程师:每次发版前跑完 Playwright 套件,需要把结果同步到团队 Slack 频道
  • CI/CD 平台维护者:想把测试结果通知接入现有 Slack 告警流,减少自写脚本的工作量
  • QA 负责人:需要按测试套件追踪不稳定用例的趋势,在 Slack 里查看每次构建的失败明细
  • 小型全栈团队的开发者:无人专职维护测试基础设施,希望用现成技能把报告推送自动化