跳至主内容

Jest 11.0

· 5 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们宣布 Jest 正式启用主版本号机制,Jest 11.0 成为首个主版本更新。Facebook 工程师和持续集成系统已使用 Jest 多年,我们认为它早已超越 "1.0 版本" 的成熟度。这一变更与 React 团队的版本策略调整 类似。

若您正在使用 Jest 0.9 或 0.10 版本,升级过程将是无缝衔接的。过去几个月的所有改进均已整合至 Jest 11.0。

Jest 11.0 新特性

Babel 集成与配置简化

新模块化的 Jest 代码库 已内置 babel-jest,实现了无缝集成。如果您正在升级旧版 Jest 或初次采用,建议阅读入门指南

javascript-unit-testing-performance

· 10 分钟阅读
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

在 Facebook,Jest 无时无刻不在运行着成千上万的测试,无论是通过持续集成流程还是工程师在开发过程中手动触发。多年来这套机制运行良好,即便当初参与 Jest 开发的成员已转向 Facebook 内部其他项目。

但随着工程师们添加的测试越来越多,我们发现 Jest 的性能将难以持续扩展。此外,过去一年 JavaScript 生态经历了巨大变革,出现了 npm3 和 Babel 等我们未曾预料的新事物。为此我们组建了新的 Jest 团队来解决这些问题,并将通过本博客持续分享我们的进展和规划。