{"repo":"bryan-gu/E2E_TestSKILL","free":true,"listed":false,"github":"https://github.com/bryan-gu/E2E_TestSKILL","clone":"git clone https://github.com/bryan-gu/E2E_TestSKILL.git","description":"基于 Claude Code 的企业级 E2E 测试自动化 Skill 体系。覆盖「需求文档 → 测试用例 → Playwright 脚本 → 执行自愈」全闭环；V2 引入 SQLite 知识图谱，将功能点/用例/接口/规则/流程显式连成网，支持覆盖率分析、影响面回归、Sprint 双轨迭代。","language":"Python","stars":10,"topics":["ai-testing","automation-framework","claude-code","e2e-testing","playwright","requirement-analysis","sprint-management","test-automation","typescript"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"BF 全流程测试工作流 (bf-test-workflow) v2.0.0 — V2 知识图谱增强版 一套基于 Claude Code 的企业级测试自动化 Skill 体系，覆盖从需求文档到 E2E 测试的完整生命周期。 V2 引入 SQLite 知识图谱 ，把功能点 / 用例 / 接口 / 脚本块 / 业务规则 / 端到端流程显式连成网，让用例生成、覆盖率、回归影响面全部变成「流程感知 + 跨模块」。支持 Sprint 双轨迭代模式 ，借鉴 Git 分支思想管理测试资产。 --- 核心特性 特性 说明 ------ ------ 🔧 V2 知识图谱 SQLite 维护功能点/用例/接口/脚本/规则/流程的关联网，5 个查询原语（coverage/impact/setup/flow/recall） 🔧 V2 跨模块依赖 PRD 流程解析 + 接口入参出参匹配，自动推断 depends on/precedes/consumes data from 边 🔧 V2 影响面分析 sprintN 变更自动算出下游受影响用例 + 上游数据准备用例，回归范围精准 🔧 V2 FP 锚点 功能点标题带 HTML 注释锚点 ，用例 covers 字段显式关联 🔧 V2 G1 公共闸门 所有模式（A/B/C）探索完功能点后，建图谱 + 人工确认依赖再进 P1 🔧 V2 merge-as-you-go 增量 Step4 子步骤完成立即 merge + build，图谱随时可查 Sprint 双轨迭代 sprint0 基线 + sprintN 增量，sprint all 汇总版持续更新 三种输入模式 需求文档驱动 / UI 探索驱动 / 混合模式 智能调度 主 Skill 调度， 6 个专用 Agent （V2 新增 bf-graph-agent） 断言质量保障 19 种语义断言映射 + 禁止弱断言 + 自动校验修复 选择器提取 使用 extract-selectors.js 确定性提取，不依赖 AI 推断 完整闭环 功能点 - 测试用例 - E2E 脚本 - 执行修复 - 结果回写 灵活回归 全量回归 / 精准回归 / 单模块回归三种模式 --- 架构概览 Agent 职责划分（V2 共 6 个） Agent 职责 工具权限 V2 变化 ------- ------ ---------- -------- bf-ui-explorer 浏览器探索系统，发现功能点（标题带 FP 锚点） 浏览器 + 创建文件 + 锚点规则 + 页面流转链 bf-case-generator 生成测试用例 JSON（含 covers/tests api） 纯文件读写 + covers 必填 + 流程上下文规则 bf-e2e-generator 录制选择器 + 生成 E2E 脚本 浏览器 + 创建文件 + 影响面范围（impact/setup 命中才改） bf-e2e-validator 校验断言与预期对齐 文件读写 + 编辑 （不变；可选注入 covers 做断言对齐） bf-e2e-healer 执行测试 + 诊断修复 + 回写结果 编辑 + Bash + 浏览器诊断 （不变） bf-graph-agent ⭐ V2 新增：跑 build index.py 维护图谱 Bash + Read/Write/Glob/Grep 新增 两条铁律 1. AskUserQuestion 一律主对话发起 ：子 agent 无法问用户/暂停 2. Bash 分工 ：bf-graph-agent","default_branch":null,"files":null,"tree":[],"storefront":"/r/bryan-gu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bryan-gu/E2E_TestSKILL/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}