SuperAPI AI 工具集

engram-testing-coverage

智能体与模型

查看项目

更新于 10-15 21:50

技能介绍

用途:该技能用于在 Engram 项目中实施行为变更时提供 TDD 与覆盖率标准,触发场景包括新增行为、修复缺陷、重构含分支复杂度的逻辑。

主要能力与规则:采用 TDD 循环——先为目标行为写一个失败测试,实现最小可用代码使其通过,在测试保持绿色的前提下重构,收尾前补充边界与错误路径测试。覆盖率规则要求覆盖正常路径、错误路径与边界情况;优先确定性测试而非易抖动的集成路径;仅在分支无法自然触发时才引入接缝(seam),且引入接缝时不改变运行时行为。

验证归属:验证是关于候选变更的证据,CI 只是自动化执行场所,不能替代本地聚焦证据。行为变更需在提出变更前本地运行聚焦回归测试及受影响包的测试,并报告命令与结果。可用针对性覆盖率查找遗漏的行为或分支,但不要求每个 PR 达到数字覆盖率目标或整模块覆盖率。候选变更推送到 PR 后,GitHub CI 负责完整单元测试套件(go test ./...)、E2E 套件(go test -tags e2e ./internal/server/...)、lint 及适用的平台检查;在这些检查实际运行前不得报告 CI 证据。若无 PR 或候选变更未推送,或风险需要更多验证,则在本地运行额外适用检查;无法运行的检查应报告为缺失证据,而非声称 CI 已覆盖。默认避免在本地重复 CI 将运行的广泛套件。

限制:资料未提供具体收费、平台支持范围或更多安装步骤。