con un clic
graph-driven-e2e-testing
基于 Neo4j 架构图谱的端到端 (E2E) 测试用例全链路生成器。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
基于 Neo4j 架构图谱的端到端 (E2E) 测试用例全链路生成器。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
全栈故障诊断与日志溯源技能 — 允许 AI 自动串联前后端日志并定位 Bug 根因。
处理全渠道邮件聚合平台的智能首回任务。功能:L1-L5 分级标注 (01)、首回草稿生成 (02)、敏感词风控校验。支持多意图识别与订单信息关联。
处理物流进度查询 (意图 02)。对接 17track 实时查询接口,支持官网订单号自动关联查询或直接使用运单号。
处理核心订单业务 (意图 01, 03, 04)。用于:查询详情、申请取消、修改收货地址。涉及单号识别 (EFXX, Amazon) 与登录状态校验。
基于 Neo4j 的架构资产图谱映射,实现从需求到代码的精准路径发现
基于 Neo4j 架构图谱的测试盲区诊断、自动化用例生成与 Trace 闭环验证技能。每当用户询问“系统测试是否完整”、“如何补齐覆盖率”、“目前的盲区在哪里”或提到代码与需求的对齐关系时,必须使用此技能进行图谱诊断。
| name | graph-driven-e2e-testing |
| description | 基于 Neo4j 架构图谱的端到端 (E2E) 测试用例全链路生成器。 |
触发时机 (When to use): 当用户要求“根据图谱生成完整的测试用例”、“对 REQ-XXX 进行全路径测试覆盖”、或“确保某项业务实现跨端无断链”时。
传统的测试生成(如 generate-tests)是基于单个文件 (File-Centric) 的。
而本技能是基于业务路径 (Path-Centric) 的,我们通过查询 Neo4j,将一个 Requirement (业务需求) 关联的:
首先,不要盲目去猜测代码。你必须先在 Neo4j 中拉取该业务的“全景地图”。 请运行配套脚本提取链路:
python .agent/skills/graph-driven-e2e-testing/scripts/extract_business_path.py --req <REQ-ID>
# 或者如果是针对某个功能点:
python .agent/skills/graph-driven-e2e-testing/scripts/extract_business_path.py --query "KnowledgeBase"
仔细阅读上述脚本输出的 JSON 链路报告。识别以下关键节点:
UI_Handler 触发的操作?APIEndpoint 是什么?Payload 长什么样 (DataContract)?图谱只告诉你“它在哪”,不会告诉你“长啥样”。
拿到图谱路径中的 File 节点或 DataContract 名字后,你必须使用 view_file 工具打开对应的真实文件(例如打开 backend/app/schemas/knowledge.py 或 frontend/src/services/api.ts)。
def,从而决定如何正确使用 @patch 拦截。在写任何代码前,你必须先使用 view_file 工具阅读 .agent/skills/graph-driven-e2e-testing/library/testing-patterns.md,严格遵循其中的 Mock 定义与断言规范。
根据提取出的图谱链路,你需要生成以下三种粒度的测试资产。
要求:你的每一行关键测试代码(如发起请求、Mock、断言)上方,必须加上对应的图谱节点追踪注释。
例如:# [Trace: APIEndpoint /api/v1/knowledge] 或 # [Trace: DataContract KnowledgeBaseCreate]。
API 契约测试 (Backend - pytest)
backend/tests/api/APIEndpoint 与 DataContract (请求/返回负载),使用 TestClient 发起快速网络请求验证。主要测边界、权限拦截、字段有效性。后端全链路系统测试 (Backend - pytest)
backend/tests/system/SwarmOrchestrator 或顶层 Service 入手,针对链路中的业务核心枢纽进行验证,必须走到 DatabaseModel 或副作用发生点(如打点记录)。前端 UI 自动化测试 (Frontend - Playwright)
frontend/tests/e2e/ (如果目录不存在则创建)UI_State 和 UI_Handler。编写一个 .spec.ts 脚本,模拟点击触发 Handler 的完整流程。必须包含拦截或模拟真实后端的网络请求 (Request Interception)。代码生成绝非终点,你必须证明它能跑得通。
pytest <你刚写的后端测试文件> -v。npx playwright test <你刚写的前端测试文件> (如果环境允许)。stderr,修复你的断言、修复忘记 mock 的引用,然后再次执行。此循环最多 3 次。系统提示: 此技能极大地利用了我们构建的 index_architecture 图谱数据。你编写的测试绝不应该只局限于某一个 function,而是要证明 “这条路线从头走到尾是畅通的”。