跳到主要内容

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

在里面Jest 26博yabo入口客帖子大约一年前,我们宣布,在两个主要版本较少的突破变化时,Jest 27将翻转一些交换机,以便为新的项目设置更好的默认值,或者可以顺利地迁移。这使我们有机会从Jest 28的默认分布中删除某些软件包,并将其作为可单独安装和可插拔模块发布。新默认值上的每个人都可以从更小的安装大小中受益,而需要这些包的人仍然可以单独安装它们。

自以来的第一次主要变更Jest的新默认值与最新版本15一样,Jest 27现在在这里,以保持快速,精益,并在未来相关。我们将解释这篇文章中的默认值和其他值得注意的破坏变化,但首先,让我们进入一些令人兴奋的新功能!

Jest 26:蜱唱

当我们在五年前开始重建时,我们的目标是为初学者提供附近的电池,包括初学者,几乎所有测试用例和扩展到大型项目。其中一个乐器版本是Jest 15.将所有内容绑在一起,提供了良好的默认默认要求,允许人们经常运行jest,没有任何设置。但是,此方法随着Jest将很多依赖性安装到您可能不需要的项目中有很大的缺点。

我们现在开始解决这种缺点,并正在努力减少Jest的安装大小,同时保持平易符和可扩展。我们做了以下情况打破变化在Jest 26:

笑话25: Laying foundations for the future

Jest 25正在为未来的许多重大变化奠定基础。因此,我们将更改缩短到最低限度,但内部架构更改可能需要在升级期间注意。主要变化是v11到v15的JSDOM升级,最快的测试运行10-15%,对于过时快照和丢弃节点6支持的新差异视图。

自比赛以来已经有超过200名不同的贡献者200多个不同的贡献者,所以一如既往地看看更改兴有关完整的更改列表。

笑话24: Refreshing, Polished, TypeScript-friendly

今天我们很乐意宣布Jest的下一个主要发布 - 版本24!自比较次要释放以来已经4个月了,8个月以来的Jest 23以来,所以这个升级是一个大的,每个人都有一些东西!亮点包括通过将Jest Internals升级到Babel 7来包含对类型的内置支持,在计算大型差异时使用缺少的控制台输出和性能问题来修复一些长期存在的问题,以及一个全新的闪亮网站。✨

有关所有更改的完整列表,请参阅更改兴

支持Jest开放源

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

我们的开源贡献者代表社区工作,以创建新功能,修复错误,并维护问题积压。Facebook员工的表现形式,专注于对Facebook规模特定的问题,并在出版之前在Facebook的巨大的测试套件上运行所有提议的版本。

我们所有人都可以让我们的测试令人愉快。

在JEST峰会,我们宣布了竞赛开放集体。这是我们帮助支持开源遗传社区的努力的方亚搏取款法。绝对清楚:Facebook员工无法从竞技表演中受益。集体的唯一目的是支持兴趣社区的开源方面。

在这篇文章中,我们将概述Jest开放集体是什么,结构和我们所拥有的目标。

笑话23: Blazing Fast Delightful Testing

今天我们很高兴地宣布Jest 23,我们最大的主要发布到目前为止!我们与100多个贡献者一起发货了一大吨功能和错误修复。感谢社区中的每个人,以帮助使JavaScript测试令人愉快。亚博串子容错怎么买亚搏取款

我们也希望欢迎两者禁止禁忌网客到了对象的社区!从Mocha转换为Jest 23 Beta后,网上展示了它们的总测试套件时间从超过13分钟到2分20秒减少6倍。#blazingmeansgood.

以下是一些Jest 23亮点和破坏变化。

JEST 22:改进和自定义跑步者

今天我们正在宣布新的主要版本,它几乎完善了Jest的几乎所有部分,以提供更坚实的测试基础。与jest社区一起,我们在董事会中造成了一些变化,这将有助于您更加遗憾。亚搏取款我们还毕业于实验阶段的自定义跑步者功能,并添加了新包装,杰斯特工人,用于在多个过程中并行工作。我们编译了下面的亮点列表,但确保查看(始终)大规模的变更

笑话20: Delightful Testing & Multi-Project-Runner

几个月前我们宣布了Jest 19.这是一个主要的新功能,并且是最大的目的是直到今天的发布。与以前的版本相比,Jest 20具有两倍的变化量,功能完全重写测试跑步者,添加了新的测试API。新版本支持所有项目的新型自定义和配置,同时使其毫不费力升级。除了无痛的JavaScript测亚博串子容错怎么买试之外,我们相信目前正在提供awww. yabovi亚博串子容错怎么买p6令人愉快的JavaScript测试体验。让我们来看看最好的新功能和深度变化:

多项目跑步者和配置大修

到目前为止,Jest一次只能在一个项目中运行。如果您正在进行许多较小的项目,这通常会累赘的是,每个项目都有自己的设置和配置。使用Jest 20,我们完全重写了测试赛道,在一个Jest的单个实例内同时运行许多项目,例如,如果您正在研究React FrontEnd和Node.js后端。这是一个Jest运行测试的视频反应中继和竞赛同时一样:

多跑器

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

今天我们很高兴地发货19岁的jest测试平台19版。这是我们到目前为止发货的最大的宣传释放,我们非常兴奋,向您展示我们在过去两个月内建造的内容:

沉浸式手表模式

我们完全重写手表模式使它瞬间,更可扩展。因此,使用它的经验真的是沉浸式:测试在文件更改后立即重新运行,我们使我们很容易选择正确的测试。