Community生产力与协作github.com

giout/agent-skills

为当前分支规划并执行基本的手动回归测试,针对已运行的应用程序栈。当被要求端到端地验证受影响的应用程序工作流时使用。

agent-skills 是什么?

该技能旨在自动化端到端回归测试流程,帮助开发者或AI代理在已有运行中的应用栈上,针对当前分支的变更,规划并执行关键的手动测试。它通过分析Git差异来确定受影响的应用程序工作流,并列出必要的测试用例及预期结果。支持平台包括基于Git版本控制的应用开发环境,特别适用于需要快速验证分支变更是否引入回归的场景。其工作原理基于对分支和基准的比较,生成测试列表,并利用 agent-browser 技能在Web应用上执行测试,最后记录实际结果和阻塞问题。该技能还考虑了环境变量(如 WEB_ADDRESS、DATABASE_URL)和数据库访问需求,确保测试数据的创建和验证流程完整。使用时需注意限制资源消耗,例如每次只运行一个单元测试规范文件。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/e2e

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

端到端验证

应用栈已在运行中。分析当前分支相对于其基准的变更,准备一份基本手动测试列表,并执行相关的应用程序工作流以检查回归问题。

第三方技能

  • agent-browser

工作流程

  1. 确定当前分支及其基准。检查从合并基础开始的 Git 差异以及受影响的应用程序流程。
  2. 列出针对变更行为和密切相关的回归路径的基本手动测试。包括预期结果。
  3. 使用已安装的 agent-browser 技能在 Web 应用程序中运行适用的测试。记录实际结果和任何阻塞问题。
  4. 报告执行的测试、其结果以及任何失败,并附带复现步骤。区分失败的测试和无法执行的测试。

环境和约束

  • 默认打开 [WEB_ADDRESS]。
  • 使用 [USER] 和密码 [PASSWORD] 登录。
  • 通过 Web 应用程序手动创建测试数据。如果存在重大限制阻止此操作,则使用提供的 [DATABASE_URL] 将所需数据直接插入数据库。
  • 当需要数据库访问时,使用 [DATABASE_URL]。将数据库凭据保留在已提交的文件和报告之外。
  • 如果单元测试有用,一次只运行一个文件。为了限制资源使用,切勿同时执行超过一个 .spec 文件。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相关技能