07483b5ae2
Co-Authored-By: Claude Code <noreply@anthropic.com>
711 B
711 B
ADR-014:vitest fileParallelism = false(集成测试文件串行)
- 状态:已采纳(Task 10 实施发现,阶段 1)
- 决策:vitest 配置
fileParallelism: false,测试文件串行执行。 - 理由:集成测试共库,清场会做库级 DDL(不可变表
DISABLE/ENABLE TRIGGER对所有会话可见)。文件级并行时 A 文件清场窗口会与 B 文件的不可变断言竞态——实测 db.media 清场 disable content_revisions_immutable 期间,db.content 恰好断言该触发器,UPDATE 意外放行。串行执行彻底消除该竞态。 - 权衡:套件失去文件级并行;但全套件仅数秒,并行无实际收益,确定性优先。