跳到主要内容

小丑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 Open Collective中获益。这个团体的唯一目的是支持Jest社区的开源部分。

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

笑话23: Blazing Fast Delightful Testing

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

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

以下是Jest 23的一些亮点和重大更改。

Jest 22: Refinements & Custom Runners

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

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

几个月前,我们宣布Jest 19.它带来了主要的新功能,是迄今为止最大的Jest版本。与以前的版本相比,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的匹配器和测试Async代码。如果您是新人的新手或需要快速进修,这些文档应该立即让您加快速度。yabo2013如果您之前使用过的evest并且只需要快速参考它的安装方式,则需要比其更新开始指导。

一旦您对使用Jest感到舒服了,就继续进行高级操作导游部分。新的快照测试指南涵盖了您需要知道的关于创建和维护快照测试用例的所有内容。

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