测试闭环

改代码前先写会失败的测试,最小实现让它转绿,再动下一处——改完自动确认没弄坏别的。

它解决什么问题

执行流程

触发后按这个顺序自动跑完,不用你一步步指挥。

  1. 定位要改的行为,先写一个会失败的测试(明确期望输入/输出)
  2. 跑 code_tests 确认它确实失败,且失败信息指向正确位置
  3. 只做最小实现让该测试通过,不顺便重构
  4. 跑 code_diagnostics 确认无新增类型 / lint 错误,全绿后再动下一处
  5. 每绿一步提交一次(见「小步提交」技能),不攒成大包再测

背后用到的工具

技能自己不产生能力,它调用的是工具库里的这些工具。装技能时会自动带上。

code_tests code_diagnostics

怎么用

在客户端对话里以 @测试闭环 开头即可触发。

  • @测试闭环 给登录加个空密码就拒绝的用例
  • @测试闭环 改完帮我确认没弄坏别的