跳至主要内容
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS
JEST
JEST
RUNSRUNSRUNSRUNS

Jest 是一个令人愉快的 JavaScript 测试框架,专注于简洁性。

它适用于使用以下项目的项目:BabelTypeScriptNodeReactAngularVue 等等!

零配置

Jest 旨在开箱即用,无需配置,适用于大多数 JavaScript 项目。

快照

轻松创建跟踪大型对象的测试。快照可以与您的测试并排存在,也可以嵌入到代码中。

隔离

测试通过在各自的进程中运行来并行化,以最大限度地提高性能。

很棒的 API

itexpect - Jest 在一个地方拥有所有工具。文档齐全,维护良好,非常棒。

快速安全

通过确保您的测试具有唯一的全局状态,Jest 可以可靠地并行运行测试。为了加快速度,Jest 会优先运行之前失败的测试,并根据测试文件执行时间重新组织运行。

代码覆盖率

通过添加标志 --coverage 生成代码覆盖率。无需额外设置。Jest 可以从整个项目中收集代码覆盖率信息,包括未测试的文件。

轻松模拟

Jest 使用自定义解析器来解析测试中的导入,从而简化了模拟测试范围之外的任何对象的流程。您可以使用模拟导入和丰富的 模拟函数 API 来使用可读的测试语法来监视函数调用。

很棒的异常

测试会失败 - 当它们失败时,Jest 会提供丰富的上下文说明原因。以下是一些示例

理念

Jest 是一个 JavaScript 测试框架,旨在确保任何 JavaScript 代码库的正确性。它允许您使用易于理解、熟悉且功能丰富的 API 编写测试,从而快速获得结果。

Jest 文档齐全,配置要求低,可以扩展以满足您的需求。

Jest 使测试变得令人愉悦。

- Jest 核心团队

- Jest 核心团队

文档和演讲

Jest 核心团队和贡献者定期发表关于 Jest 和令人愉快的 JavaScript 测试 的演讲。查看我们关于 构建高质量 JavaScript 工具 的演讲,该演讲在 jsconf.eu 2017 上发表,以及我们关于 Jest 作为平台 的演讲,该演讲在 ReactiveConf 2017 上发表。

Open Collective

Jest 使用 Open Collective 来支持为 Jest 做出贡献的开发者。

特色赞助商

加入 31+ 捐赠者 他们在 opencollective.com.

谁在使用 Jest?

很多人!在过去的一个月里,Jest 的下载量超过了 3 亿次,并且在 GitHub 上超过 1100 万 个公共仓库中使用。

以下公司广泛使用 Jest

FacebookTwitterThe New York TimesSpotifyAirbnbInstagram