跳过主要内容

Jest 27:Jest的新默认值,2021版⏩

搞笑的26篇博客yabo入口文章大约在一年前,我们宣布在两个主要的版本(很少有重大变化)之后,Jest 27将切换一些开关,为新项目或可以顺利迁移的项目设置更好的默认值。这使我们有机会从Jest 28的默认发行版中删除一些包,并将它们作为单独的可安装和可插拔模块发布。使用新默认设置的每个人都可以从较小的安装尺寸中受益,而需要这些软件包的人仍然可以单独安装它们。

这是自Jest的新默认值随着开创性版本15的出现,Jest 27现在就在这里,以保持Jest在未来的快速、精简和相关性。我们将在这篇文章中解释这些默认设置的变化和其他引人注目的突破性变化,但首先,让我们进入一些令人兴奋的新特性!

笑话26:滴答作响

当我们五年前开始重建Jest时,我们的目标是提供一个包含电池的零配置测试运行器,它对初学者来说是可接近的,对几乎所有测试用例是可扩展的,对大型项目是可扩展的。其中一个器乐版本是Jest 15它将所有内容绑定在一起,并提供了良好的默认设置,允许人们在没有任何设置的情况下经常运行Jest。然而,这种方法有一个很大的缺点,因为Jest在项目中安装了很多您可能不需要的依赖项。

我们现在开始解决这个缺点,并致力于减少Jest的安装大小,同时保持其可接近性和可扩展性。我们已作出以下决定:突破性变化开玩笑26:

开玩笑25: Laying foundations for the future

Jest 25为未来的许多重大变化奠定了基础。因此,我们尽量减少更改,但是在升级期间可能需要注意内部架构的更改。主要的变化是JSDOM从v11升级到v15,测试运行速度提高了10-15%,为过时的快照提供了新的差异视图,并取消了对Node 6的支持。

自Jest 24.9以来,已经有80多个不同的贡献者提交了200多个提交,所以,一如既往,看看变更日志查看完整的更改列表。

开玩笑24: Refreshing, Polished, TypeScript-friendly

今天我们很高兴地宣布Jest的下一个主要版本——版本24!自从上一个小版本发布以来已经4个月了,自Jest 23发布以来已经8个月了,所以这次升级是一次大升级,它为每个人都带来了一些东西!亮点包括通过将Jest内部升级到Babel 7来内置对TypeScript的支持,修复了一些长期存在的控制台输出缺失和计算大差值时的性能问题,以及一个全新的亮点网站。✨

有关所有更改的完整列表,请参阅变更日志.

支持Jest开源

Jest由开源贡献者和Facebook员工组成的社区维护。

我们的开源贡献者代表社区创建新功能、修复bug和维护问题积压。Facebook员工也会这样做,关注Facebook规模所特有的问题,并在发布之前在Facebook庞大的测试套件上运行所有建议发布的版本。

我们所有人都尽自己的一份力量让测试变得愉快。

在笑话峰会上,我们宣布了笑话公开集体。这是我们帮助支持开源Jest社区努力的亚搏取款方式。非常清楚的是:Facebook员工无法从“开玩笑的集体”中获益。该团体的唯一目的是支持Jest社区的开源方面。

在这篇文章中,我们将概述什么是Jest Open Collective,它的结构以及我们的目标。

开玩笑23: Blazing Fast Delightful Testing

今天,我们很高兴地宣布JEST23,这是我们迄今为止最大的主要版本!连同100多个贡献者,我们已经发布了大量的功能和错误修复。感谢社区中的每一个人帮助JavaScript测试变得令人愉快。亚博串子容错怎么买亚搏取款

我们也欢迎这两位巴别塔网页包敬小丑社区!在从Mocha转换到Jest 23 Beta后,Webpack看到他们的总测试套件时间减少了6倍,从超过13分钟减少到2分20秒。#blazingmeansgood

以下是一些笑话23的亮点和突破性的变化。

笑话22:改进和定制跑步者

今天,我们宣布了一个新的JEST主要版本,它细化了笑话的所有部分,提供了一个更坚实的测试基础。与Jest社区一起,我们进行了一系列全面的更改,这将帮助您从Jest中获得更多。我们还将从实验阶段毕业定制跑步者功能,并添加了一个新的套装,亚搏取款jest-worker,用于跨多个进程并行工作。我们在下面列出了一些重点,但请务必(一如既往地)检查一下。大规模变更日志.

开玩笑20: Delightful Testing & Multi-Project-Runner

几个月前,我们宣布Jest 19这是迄今为止最大的一次玩笑发布。JEST20的更改量是以前版本的两倍,具有完全重写测试运行程序的功能,并添加了新的测试API。新版本为项目提供了新级别的定制和配置,同时使升级变得轻松。除了无痛苦的JavaScript测试之外,我们相信Jest现在提供了亚博串子容错怎么买www. yabovi亚博串子容错怎么买p6愉快的JavaScript测试体验. 让我们来看看最好的新特性和深度变化:

多项目运行人和配置大修#

到目前为止,Jest一次只能在一个项目中运行。如果您正在处理许多较小的项目,每个项目都有自己的设置和配置,那么这通常会很麻烦。使用Jest 20,我们完全重写了测试运行程序,以便在Jest的单个实例中同时运行多个项目,例如,如果您正在处理React前端和node.js后端。这里是一个视频的笑话运行测试反应,继电器,纱线同时开个玩笑:

多流道

Jest 19:沉浸式观看模式和测试平台改进

今天,我们很高兴发布Jest测试平台的第19版。这是迄今为止我们发布的最大的Jest版本,我们非常激动地向您展示我们在过去两个月内构建的产品:

沉浸式观看模式#

我们完全重写手表模式使其即时性和可扩展性更强。因此,使用它的体验真的是身临其境:在文件更改后,测试会立即重新运行,我们可以轻松地选择正确的测试。