Vitest 4.0 — 浏览器模式稳定、视觉回归和 Playwright 跟踪
关键更新
Vitest 4.0(于2025年10月22日发布)将浏览器模式从实验阶段提升为稳定版,增加了内置的视觉回归测试、一流的 Playwright 跟踪支持、改进的定位器 API 和类型感知生命周期钩子,以及新的断言助手(包括模式匹配)。浏览器提供者现在是独立的包(例如 Playwright、WebDriverIO、Preview),报告器和一些默认设置有所更改,并且项目在迁移指南中记录了一些破坏性更改。
重要性
对于前端工程师来说,这是一个实用的、非表面的版本。稳定浏览器模式并将视觉回归整合到测试运行器中,使团队能够在单一快速工作流程下整合单元测试、组件测试和基本视觉测试,而不是 juggling 分开的工具或定制的测试框架。Playwright 跟踪集成和改进的调试(编辑器“调试测试”用于浏览器运行)使得重现 CI 失败和处理不稳定的 UI 测试变得更加容易,因为跟踪和截图直接在报告器中显示。类型感知钩子和模式匹配器改善了复杂测试设置中的 TypeScript 使用体验,减少了样板代码和运行时类型断言的痛苦。
操作影响是具体的:CI 管道可以收集更丰富的工件(跟踪/截图),无需自定义适配器;团队应审查报告器更改和浏览器提供者打包,因为配置和依赖列表需要更新;对于较大的单体仓库或自定义报告器,预计会有短期的迁移工作。对于大多数使用 Vite/Vitest 的团队来说,此版本降低了可靠 UI 测试的摩擦,并加快了内部开发循环,特别是对于以组件为中心的框架。
来源
继续阅读
Node.js 22 (LTS) — 内置 HTTP/HTTPS 代理 + 百分比内存大小设置(对生产部署至关重要)
2025年10月31日Node.js 22.21.0 (LTS) 添加了对 http/https/fetch 的内置代理支持以及对 --max-old-space-size 的百分比支持 — 对容器化和企业网络部署有直接的实际影响。
TypeScript 原生端口预览 — ~10 倍更快的 tsc 和语言服务
2025年10月30日微软发布了 TypeScript 编译器和语言服务的原生端口预览,显著减少了编译和编辑器延迟 — 为大型 TypeScript/仓库构建和 CI 带来了直接的实际收益。
Node.js 24 进入主动长期支持 (2025年10月28日)
2025年10月28日Node.js v24 今天从当前版本转为主动长期支持 — 生产团队应立即规划升级、CI 验证和提供者/运行时检查。