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.

开发编程PR 测试Electron集成测试通用
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 公开信息 · 原文版权归作者所有