Sentry 创始人与开发者激辩测试 fixture 设计与显式资源管理

Sentry 联合创始人 David Cramer(alexdotjs)在与 Zeeg 的讨论中阐述测试设计主张:用 TypeScript 的 using 显式资源管理取代 beforeEach,甚至禁用 beforeAll,并希望 vitest 更接近 pytest 的惰性共享 fixture 模型,以减少 flaky 测试。Zeeg 则反驳称,逐测试 setup 是重复代码,对 AI agent 生成和维护测试尤其有害,双方观点在社区引发关注。

2026-10-29 ~ 2026-10-29 · 3 条相关