使用场景
在开发新功能时,开发者使用本技能确保每个功能点都先有测试覆盖。例如实现一个用户注册功能:先写测试验证邮箱格式校验、密码强度要求、重复注册检测等行为;看测试因功能缺失而失败;再写最简代码让测试通过;最后重构代码。这样保证每个功能点都被测试覆盖,避免遗漏边界情况,且测试能真正捕获回归错误。
发现 Bug 后,开发者先写一个能复现该 Bug 的失败测试,然后修复代码使测试通过。通过先看测试失败(确认测试正确捕获了 Bug),再看测试通过(确认修复有效),确保:1) 修复确实解决了问题;2) 测试能永久防止该 Bug 回归。这种方式将 Bug 修复转化为自动化回归检测,避免相同 Bug 再次出现。
技能文件
业务领域
技能形态
技能解析
剖析技能的工作原理和产出物,快速判断你的场景与价值。
严格遵循红-绿-重构三阶段循环:
核心铁律:没有先写失败测试就写出了生产代码?删掉代码从头开始。
技能关系
依赖关系读作「上一格指向下一格」。当前 Skill 位于第二格,上下分别是影响它与被它影响的 Skill。
第一层 · 这些 Skills 用了我
第二层 · 当前 Skill
第三层 · 我用了这些 Skills
在所属技能集的全局上下文中浏览当前 Skill 的关系。点击节点切换右侧详情,搜索框可快速定位技能。