一键导入
testing
测试 — 测试策略规划、测试编写与执行、覆盖率分析、缺陷记录。当需要规划测试策略、编写或执行测试套件、分析覆盖率或记录缺陷时使用。本 skill 不改源码(缺陷修复由 debug 负责),单任务 RED/GREEN 单元测试由 tdd-engine 负责,testing 聚焦集成/E2E 与覆盖盲区补充。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
测试 — 测试策略规划、测试编写与执行、覆盖率分析、缺陷记录。当需要规划测试策略、编写或执行测试套件、分析覆盖率或记录缺陷时使用。本 skill 不改源码(缺陷修复由 debug 负责),单任务 RED/GREEN 单元测试由 tdd-engine 负责,testing 聚焦集成/E2E 与覆盖盲区补充。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | testing |
| description | 测试 — 测试策略规划、测试编写与执行、覆盖率分析、缺陷记录。当需要规划测试策略、编写或执行测试套件、分析覆盖率或记录缺陷时使用。本 skill 不改源码(缺陷修复由 debug 负责),单任务 RED/GREEN 单元测试由 tdd-engine 负责,testing 聚焦集成/E2E 与覆盖盲区补充。 |
| argument-hint | <操作: plan|write|execute|report> <测试类型: unit|integration|e2e|all> |
| suggested-tools | file_read, file_write, file_edit, shell_exec, file_glob, file_grep |
| depends | ["context"] |
| disable-model-invocation | false |
| user-invocable | true |
语言细则: 根据
framework.jsonproject.languages,按需载入本 skillreferences/lang-<lang>.md(仅 active 语言,逐个 Read),获取对应语言的测试编写细则(框架与工具栈、断言风格、fixture/setup、参数化、mock/stub、命名分层)。
按测试类型编写:
Unit测试:
Integration测试:
E2E测试:
test-and-e2e-apis.md)权威清单见
cataforge.runtime.skill.builtins.testing.CHECKS_MANIFEST(framework-review 自动对账,本段与 manifest 不一致即 FAIL)。
test-and-e2e-apis.md),无任何 → WARN(提示套件可能纯 fixture 注入)调用:cataforge skill run testing -- tests/e2e/,返回码语义按 §Layer 1 调用协议。
后门 + 真实输入正则按语言拆到 YAML:
cataforge.runtime.skill.builtins.testing.rules.e2e-{lang}.yaml<project>/.cataforge/skills/testing/rules/e2e-{lang}.yaml加新语言:在项目 rules/ 放 e2e-csharp.yaml 等;schema 必填 schema_version: 2 / rule_type: e2e / scope: language / language / extensions + backdoor_patterns(每条需 label)/ real_input_patterns。framework-review B3-β 自动校验。
window.__*__ / ?e2e=1 / ?test=1 后门或守门绕过真实用户输入路径;e2e 必须 ≥1 次真实浏览器交互(键入 / 点击等真实输入原语)作为 verdict=approved 前置条件ac-coverage 维度会复核)慢测标签分层 / 昂贵确定 setup 复用 / 进程内优先 / 并行就绪四条纪律见 test-suite-performance.md,规划与编写测试时遵循;测试执行沿用 arch#§7.4 测试执行口径的 full 档(全量含慢测)作门禁真值,arch 未声明 §7.4 时取项目单一测试命令、双档同值。
项目走查 — 在隔离沙盒中以指定执行模式(缺省 standard 全阶段)把一个小型示例项目跑通整条 SDLC 工作流(初始化→核心执行链路→分支→异常→终止清理),逐路径观察各阶段/门禁/降级/恢复的真实行为,产出『框架本身 + 走查流程本身』两类改进建议,并把走查流程自身的改进经自更新协议回灌本 skill 迭代。与 framework-review 形成动静对偶:后者静态审元资产,本 skill 动态端到端自测。当用户想验证一次框架部署是否真能跑通、为非 Claude-Code 平台做行为级冒烟、或自测 workflow-framework-generator 生成的框架时使用。
代码评审 — 任务粒度评审 (review) 与项目级健康度扫描 (scan) 双入口;代码质量检查、规范合规验证、安全漏洞检测、腐化指标扫描。当任务卡 GREEN 完成 / Sprint 发布前 / 用户要求扫描代码腐化时使用此 skill。审查范围限 src/ 业务代码:文档审查由 doc-review 负责;框架元资产 (.cataforge/) 审查由 framework-review 负责;Sprint 完成度由 sprint-review 负责。
统一上下文 I/O — 按需读取章节/实体、查询追溯关系、生成与写入、门禁校验。文档生命周期的单一入口;后端(知识图谱/文件)由框架按配置方案透明路由,调用方只表达意图。按操作分支见 references/。
功能走查 — 对交付项目的功能实现做验收式动态走查,两层正交判定:①功能是否兑现 spec(missing/drift/bug/pass);②代码本身是否健康(复用 COMMON-RULES §统一问题分类体系的 code category)。用真实数据路径起真实服务复现,专捞门禁全绿仍漏的跨模块集成缝隙。当项目功能交付后需验收、Sprint 发布前做功能级复核、或用户要求走查某功能域时使用。与 framework-walkthrough 动静对偶:后者在沙盒自测框架 SDLC,本 skill 验收交付项目的功能实现。
框架元资产审查 — 对 .cataforge/ 下的 agents/skills/hooks/rules + workflow 拓扑做内容质量与一致性审查。与 platform-audit 形成内审/外审对偶;与 code-review/doc-review 服务于业务产物不同,本 skill 专审框架自身配置。当用户提到框架腐化、SKILL.md/AGENT.md 质量、agent 引用孤立、SKILL/MANIFEST 漂移、Workflow 完整性、model_tier 合规时使用。
CataForge 框架同步 — 把已安装包、.cataforge/ scaffold、IDE 产物、项目初始化四层对齐到当前已验证状态。幂等、升级感知:检测包↔scaffold 版本差异,升级包并刷新 scaffold,部署 IDE 产物,运行 doctor 验证,按版本迁移要点提示升级重点与迁移动作;项目未初始化时进入 Project Bootstrap,已初始化时装配执行环境并交接 start-orchestrator。当用户提到 CataForge 升级、scaffold 过期、框架版本不一致、bootstrap 或刷新项目脚手架、初始化/恢复项目时,使用此 skill。