B2 重构与测试
💡 一句话总结:用 AI 识别代码坏味道,安全重构,并自动生成测试用例。
学完你能做什么
- 让 AI 识别代码中的"坏味道"
- 安全地重构代码
- 自动生成单元测试
- 分析边界条件补充测试
重构安全三步法
- 先有测试
- 小步重构
- 测试通过
常见代码坏味道
| 坏味道 | 症状 | 重构方向 |
|---|---|---|
| 函数过长 | 一眼看不懂 | 提取函数 |
| 参数过多 | 调用困难 | 引入参数对象 |
| 重复代码 | 多处相似逻辑 | 提取公共函数 |
| 命名不清 | 不知道用途 | 重命名 |
跟我做
第 1 步:识别代码坏味道
切换到 Plan Agent:
@src/utils/data.ts 请分析这个文件的代码质量,列出发现的坏味道第 2 步:生成测试
切换到 Build Agent:
为这个文件生成 Vitest 单元测试,覆盖所有导出函数第 3 步:安全重构
小步重构,每步验证:
请重构 parseData 函数,拆分成 3 个小函数第 4 步:运行测试验证
!npm test检查点
- [ ] 用 AI 识别了代码坏味道
- [ ] 生成了单元测试
- [ ] 完成了安全重构
- [ ] 测试全部通过

