AvatarYinDesk

工程实践

TDD、代码质量与开发环境

测试驱动开发(TDD)在 AI 时代的价值

AI 生成代码的速度远快于人,于是验证成了新的瓶颈。TDD 的"先写测试"恰好把验证提前:

# 红:写一个会失败的测试
npm test -- --run src/utils/slugify.test.ts

# 绿:写最少的实现让它通过
# 重构:在测试保护下改进实现

注意

测试本身也可能有 bug。让 AI 同时生成"实现"和"测试"再互相验证,容易出现两边逻辑一起错的假绿。关键路径的测试要自己过一遍眼睛。

本地开发环境清单

  • Node.js + pnpm/npm:项目脚手架与依赖管理
  • Git worktree:多任务并行
  • Zed / VS Code:编辑器二选一,别贪多
  • tmux:远程与多会话管理

On this page