Skip to content

B2 重构与测试

💡 一句话总结:用 AI 识别代码坏味道,安全重构,并自动生成测试用例。

学完你能做什么

  • 让 AI 识别代码中的"坏味道"
  • 安全地重构代码
  • 自动生成单元测试
  • 分析边界条件补充测试

重构安全三步法

  1. 先有测试
  2. 小步重构
  3. 测试通过

常见代码坏味道

坏味道症状重构方向
函数过长一眼看不懂提取函数
参数过多调用困难引入参数对象
重复代码多处相似逻辑提取公共函数
命名不清不知道用途重命名

跟我做

第 1 步:识别代码坏味道

切换到 Plan Agent:

@src/utils/data.ts 请分析这个文件的代码质量,列出发现的坏味道

第 2 步:生成测试

切换到 Build Agent:

为这个文件生成 Vitest 单元测试,覆盖所有导出函数

第 3 步:安全重构

小步重构,每步验证:

请重构 parseData 函数,拆分成 3 个小函数

第 4 步:运行测试验证

!npm test

检查点

  • [ ] 用 AI 识别了代码坏味道
  • [ ] 生成了单元测试
  • [ ] 完成了安全重构
  • [ ] 测试全部通过