- Published on
2026-第二十四周
- Authors

- Name
- AgedCoffee
- @__middle__child
该周报主要为各个地方内容的汇总整理
技术
我是怎样使用 AI 构建 E2E 测试体系的?
本文介绍了 TinyShip 这个支持多框架(Next.js、Nuxt.js、TanStack Start)和多数据库(PostgreSQL、SQLite)的 monorepo 项目,在 AI Coding 时代如何建立高效的 E2E 测试与开发流程。核心思路是通过五阶段流程(Spec → Code → Verify → Test → Green)确保新功能开发的质量和回归安全,同时利用 AI 工具减轻测试负担。
- 📦 多框架多数据库带来高复杂度挑战
TinyShip 支持 3 个前端框架和 2 种数据库,每改一个功能就有 6 种组合可能出问题,手动测试工作量难以估算,必须依赖自动化测试。 - 🧪 E2E 测试是产品基石
在 AI 时代代码迭代速度极快,E2E 测试能 100% 覆盖核心用户流程,确保每次改动不会破坏现有功能,两天时间借助 AI 就能完成测试编写。 - 📝 五阶段开发流程
Spec(定义验收标准)→ Code(实现功能)→ Verify(视觉确认)→ Test(写 E2E 测试)→ Green(全部通过),顺序不可颠倒,先想清楚测什么再写代码。 - 👀 用 agent-browser 进行视觉预演
在写 Playwright 测试前先用 agent-browser 走一遍,它基于 Accessibility Tree,节省 80% 以上的 Token,能快速获取可靠的元素引用,避免脆性选择器问题。 - 🧩 Playwright 测试在 UI 成型后写
E2E 测试依赖真实 DOM 结构,无法在写代码前完成,因此采用 BDD 思维先定验收标准,等页面渲染出具体选择器后再编写测试代码。 - ✅ Green 阶段需跑通 6 种组合
依次在 Next.js、Nuxt.js、TanStack Start 三个框架下运行测试,再切换 PostgreSQL 和 SQLite 数据库,全部通过才算功能完成,切换由 AI 自动完成。 - 🚫 E2E 测试不在 CI 上运行
CI 只做 typecheck 和 build,因为全量 E2E 耗时 30 分钟以上,且依赖众多环境变量(如 Stripe CLI),CI 快速反馈的类型和编译检查与 E2E 的交互验证目标不同。 - 📋 三种情况跑 E2E 测试
做完一个功能只跑相关 spec 文件;发版前跑全部 spec 且三个 app 都跑;大重构时也跑全部 spec;小修小补只跑 typecheck+build 即可。
工具
更新
设计
AI
其他
快速优于缓慢
本文强调“快”是优秀程序员的核心特质,并提供了具体方法帮助提升工作效率,同时避免陷入“忙碌文化”。
- ⚡ 快就是好:快速行动能更快获取数据、加速学习,并尝试多种方案,从而做出更优决策。
- ⏰ 不要拖延:遇到问题立即行动,避免因习惯性推迟而浪费机会,克服开始时的困难。
- 🧩 利用碎片时间:即使只有零散时间,也能高效完成任务,不必依赖长时间连续工作。
- 🤷 不怕丢脸:尽早分享工作成果(如 PR),接受 70% 满意即可发布的原则,勇于提问和接受反馈。
- 🎯 选对战场:在协作中避免无谓争论,对次要问题快速妥协,保留精力处理关键事项。
- 📋 只做必要的事:按最低要求完成任务,避免过度发挥导致错误猜测,从而提升效率。
论中年职业(不)满意度 - 作者:Shreyas Doshi
中年职业满意度与你的领英档案光鲜程度关系不大,更多取决于你应对职业嫉妒的能力。
- 📉 职业满意度与领英档案无关:许多表面上“成功”的人因无法有效应对职业嫉妒而感到不满甚至悲伤,尤其在旧金山湾区更为普遍。
- 👨💼 影响所有层级:这个问题不仅影响经理和高管,初创公司创始人和 CEO 也同样容易受影响,且随着 AI 公司两极分化加剧而恶化。
- 🔄 有用策略:暂时离开领英是应对职业嫉妒的有效方法。
- 📊 他人评判标准:人们往往根据头衔、金钱和职权范围来评判你的职业,而忽略你的能力、工作心流、文化契合度、工作生活平衡以及周日晚上的感受。
- 💡 选择陷阱:许多雄心勃勃的人根据头衔/金钱/职权范围选择下一份工作,这些因素在入职第一天后就不再带来快乐,因为人们会将其视为理所当然。
- 😊 真正快乐来源:入职后真正让你快乐的是能力、心流、文化契合度等内在因素,而非外在评判标准。
- ⚠️ 身份陷阱:将职业身份建立在外在标准上等于与魔鬼做交易,许多人在未深思熟虑的情况下做出这个选择。
- 🧭 职业哲学:没有适合所有人的职业路径,但有一条哲学适用:在构建职业时,你必须先了解自己,因为你是自己职业的用户。
- 🎭 出路:一旦达到一定的安全感和能力水平,你的职业不是为观众表演。真正的观众是你自己和依赖你的人,所以请为这个真正的观众表演。