跳到主要内容

笑话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员工组成的社区维护。

我们的开源贡献者代表社区创建新特性,修复bug,并维护问题积压。Facebook的员工也会这么做,专注于Facebook规模所特有的问题,并在发布之前在Facebook的庞大测试套件中运行所有拟发布的内容。

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

在JEST峰会,我们宣布了竞赛开放集体。这是我们帮助支持开源遗传社区的努力的方亚搏取款法。很明显,Facebook的员工不能从这个玩笑中受益。这个集合的唯一目的是支持Jest社区的开源方面。

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

笑话23: Blazing Fast Delightful Testing

今天,我们很兴奋地宣布Jest 23,我们最大的主要发行!我们和100多个贡献者一起发布了大量的特性和bug修复。感谢社区中的每一个人,感谢你们让JavaScript测试变得如此令人愉快。亚博串子容错怎么买亚搏取款

我们也欢迎这两种人巴别塔Webpack到了对象的社区!从Mocha转换为Jest 23 Beta后,网上展示了它们的总测试套件时间从超过13分钟到2分20秒减少6倍。# blazingmeansgood

以下是一些搞笑的亮点和突破性的改变。

笑话22:改进和自定义跑者

今天我们宣布了Jest的一个新主要版本,它对Jest的几乎所有部分进行了改进,以提供更坚实的测试基础。我们和Jest社区一起做了一些全面的改变,这将帮助你从Jest中获得更多。亚搏取款我们还将自定义跑者功能从实验阶段淘汰,并添加了一个新的包,杰斯特工人,用于在多个过程中并行工作。我们编译了下面的亮点列表,但确保查看(始终)大规模的更新日志

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

几个月前我们宣布Jest 19.它带来了主要的新特性,是迄今为止最大的玩笑。Jest 20的变化量是以前版本的两倍,功能是完全重写测试运行器,增加了新的测试api。新版本提供了一个新的项目定制和配置级别,同时使升级变得更加容易。除了无痛的JavaScript测亚博串子容错怎么买试,我们相信Jest现在正在交付一个www. yabovi亚博串子容错怎么买p6愉快的JavaScript测试体验。让我们来看看最好的新功能和深度变化:

多项目跑步者和配置大修#

到目前为止,Jest一次只能在一个项目中运行。如果您工作的是许多较小的项目,每个项目都有自己的设置和配置,那么这通常是很麻烦的。在Jest 20中,我们完全重写了测试运行器,以在Jest的单个实例中同时运行多个项目,例如,如果你在React前端和node.js后端工作。下面是Jest运行测试的视频反应,中继,和竞赛同时一样:

multi-runner

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

今天,我们很高兴发布Jest测试平台的第19个版本。这是我们迄今为止发布的最大的Jest版本,我们非常兴奋地向您展示我们在过去两个月里所做的事情:

身临其境的观察模式#

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

一个伟大的开发人员体验

我们强烈认为,伟大的文档对于提供伟大的开发人员体验至关重要。文档应该yabo2013清楚,简洁,对新用户和退伍军人有用。考虑到这一点,我们最近花了一些时间来大修了这网站。

改进的文档yabo2013#

在访问我们的文档时,你会注意到更新的侧边栏。yabo2013该文档现在被分为三个主要领域:对Jest的介绍、Jest特性的详细指南和全面的API参考。

介绍章节将指导您从安装Jest和编写第一个用例,到使用Jest的匹补器和测试异步代码。如果你是笑话新手或需要快速复习,这些文档会让你很快跟上进度。yabo2013如果您以前使用过Jest,并且只需要快速参考一下它是如何安装的,那么您只需使用开始指导。

一旦你对使用Jest感到舒服,就继续使用高级的导游部分。新的快照测试指南介绍关于创建和维护快照测试用例所需知道的一切。

最后,我们完全大修我们的API参考文档。yabo2013您现在可以找到关于所有jest的详细信息全局变量,匹配器, 和每一个标记支持的笑话CLI。