cherry-pr-test
仓库创建 2024年5月24日最近提交 3 小时前SkillHot 收录 20 天前
▸ 精选理由
为 Electron 应用提供端到端的 PR 验证流程,适合需要 UI 交互测试的项目。
▸ 风险提示
需要安装多个本地工具并有权运行/调试应用,存在安全和环境依赖风险。
这个 Skill 做什么
检查出 PR 分支、启动 Electron(带 CDP)并运行交互式 UI 测试的自动化流程。
用来自动化验证一个 PR:把分支结出、静态检查改动、启动受控的 Electron(通过 CDP)跑交互式 UI 测试,并产出结构化报告。在准备合并或复现问题时用,能安全隔离测试实例并只清理自己创建的进程。亮点是以安全可追踪的方式运行 Playwright/CDP 测试并自动恢复原分支。
▸ 展开 SKILL.md 英文原文
Test Cherry Studio PRs by resolving and checking out a PR, statically inspecting its changes, running interactive UI tests against a safely tracked Electron instance through CDP, producing a structured report, cleaning up only the owned test instance, and restoring the original branch.
4.9w
Stars
4.7k
Forks
15
仓库内 Skill
+801
7 日增星
安装 / 使用
给你的 Agent 一句话(通用)
帮我安装这个 skill:https://raw.githubusercontent.com/CherryHQ/cherry-studio/main/.agents/skills/cherry-pr-test/SKILL.md或 curl 直取 SKILL.md
curl -fsSL "https://raw.githubusercontent.com/CherryHQ/cherry-studio/main/.agents/skills/cherry-pr-test/SKILL.md"SKILL.MD 节选查看完整文件 ↗
# Cherry Studio PR Test Use this workflow for a bounded PR test. Use `cherry-electron-dev` for ongoing implementation or debugging in the current checkout. ## Prerequisites and safety - Require authenticated `gh`, `pnpm`, and installed project dependencies. - Use Playwright/CDP or optional `agent-browser` for UI control. - Before touching Electron, read [Electron Instance Management](../cherry-electron-dev/references/electron-instance.md) and select its `ephemeral` policy. - Treat that reference as the only authority for discovery, target selection, launch, replacement, shutdown, tracking, and troubleshooting. - Never discard local changes. Stop and ask if checkout would overwrite t
via SKILL·HOT · 数据来自 GitHub 公开信息 · 原文版权归作者所有