SuperAPI AI 工具集

qe-debug-loop

测试与质量

查看项目

更新于 10-16 09:51

技能介绍

用途:针对真实数据做假设驱动的自动化调试,要求运行真实命令验证,不猜测、不模拟输出。

主要流程分五个阶段。Phase 1 复现:运行能展示 bug 的确切命令,捕获并展示真实输出,确认 bug 可见;若无法复现则停止并说明尝试过什么。Phase 2 假设与测试:最多迭代 5 次。每次提出具体假设,如“查询指向 v2 表但数据在 v3 表”,运行真实命令验证并记录确认或否决,被否决后依据所得信息形成下一假设;在确认根因前不做代码修改。重要检查包括:怀疑数据问题时始终检查 v2 和 v3 两张 SQLite 表;检查依赖版本(如 sqlite3 与 better-sqlite3);检查可能遗漏的硬编码值。Phase 3 修复:做最小针对性修改,并说明根因、改动内容与原因、影响范围(哪些其他代码路径受影响);应用前在整个代码库中搜索该问题模式的所有实例。Phase 4 验证:运行 Phase 1 相同的复现命令,输出应显示正确值,否则回到 Phase 2,并展示前后输出对比。Phase 5 回归:运行 npm test 全量测试,失败则先修复再提交。

参数:<symptom> 为 bug 或异常行为描述;若省略则提示用户输入。

规则:绝不猜测或模拟输出,始终运行真实命令;确认根因前绝不修改代码;始终检查整个代码库而非单个文件中的该模式;若 5 个假设后仍受阻,停止并请求用户指导。其它平台、收费与安装方式资料未提供。