用途:为行为、缺陷、模块、功能、失败测试或未覆盖路径添加、更新或修复测试,支持测试先行开发(TDD)与红绿重构流程。
输入:优先使用明确给出的行为、缺陷、模块、功能、失败测试或未覆盖路径;否则从上下文、近期编辑、选中文件或分支推断。默认先识别公共行为与最高风险路径。
工作流:定义行为,识别公共接口与对用户重要的行为;选取第一个切片,选择能端到端验证路径的单一窄行为;编写或修复测试,优先面向行为的测试而非实现细节测试;按需使用 TDD,红:写一个失败测试,绿:写最小实现使其通过,按切片重复;测试通过后重构,简化重复、命名与模块结构;验证,运行相关测试、类型检查、lint 或构建命令。
输出:覆盖的行为、新增/修改/修复的测试、实现变更(如有)、运行的验证、剩余测试缺口。
限制与护栏:使用 TDD 时不要先写完所有测试再写实现;优先通过公共接口测试而非私有函数与内部 mock;测试为红时不要重构;测试范围与行为风险成比例。