name: 改进单元测试 description: “提高新更改的单元测试覆盖率”
改进单元测试 (UT)
使用此技能在代码更改后提高测试覆盖率。
使用方法
$improve-ut
真理来源
首先阅读并遵循这些规范:
.trellis/spec/unit-test/index.md.trellis/spec/unit-test/conventions.md.trellis/spec/unit-test/integration-patterns.md.trellis/spec/unit-test/mock-strategies.md
如果此技能与单元测试规范冲突,以规范为准。
执行流程
- 检查更改的文件:
git diff --name-only
- 使用单元测试规范决定测试范围:
- 单元测试 vs 集成测试 vs 回归测试
- 模拟 vs 真实文件系统流程
- 使用现有项目测试模式添加/更新测试
- 运行验证:
pnpm lint
pnpm typecheck
pnpm test
- 总结决策、更新和剩余的测试差距。
输出格式
## UT 覆盖率计划
- 更改区域:...
- 测试范围(单元/集成/回归):...
## 测试更新
- 新增:...
- 更新:...
## 验证
- pnpm lint:通过/失败
- pnpm typecheck:通过/失败
- pnpm test:通过/失败
## 差距/后续工作
- <无或明确理由>