跳转到主要内容

笑话26:嘀嗒嘀嗒

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

我们现在开始解决这个缺点,并致力于减少Jest的安装大小,同时保持它的可接近性和可扩展性。我们做了以下几点突发的变化Jest 26:

开玩笑25: Laying foundations for the future

Jest 25正在为未来的许多重大变化奠定基础。因此,我们一直将更改减到最小,但在升级期间可能需要注意内部架构的更改。主要的变化是将JSDOM从v11升级到v15,测试运行速度加快了10-15%,为过时快照提供了新的diff视图,并放弃了对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

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

我们也欢迎这两种人巴别塔Webpack敬笑话社区!从Mocha转换到Jest 23测试版后,Webpack的测试套件总时间从超过13分钟减少到2分20秒,减少了6倍。# blazingmeansgood

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

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

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

开玩笑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清晰、简洁,对新用户和老用户都有用。考虑到这一点,我们最近花了一些时间对Jest网站进行了彻底检查。

改进的文档yabo2013#

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

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

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

最后,我们彻底修改了我们的API参考文档。yabo2013您现在可以找到所有Jest的详细信息全局变量,匹配器,每一个标记支持的开玩笑CLI。