跳至主内容
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 采用自定义导入解析器,使您能轻松模拟测试范围外的任何对象。通过强大的 Mock Functions API,您可以使用模拟导入来监听函数调用,并保持测试语法的可读性。

完善的异常信息

当测试失败时,Jest 会提供详尽的上下文说明原因。示例如下:

设计理念

Jest 是一个 JavaScript 测试框架,旨在确保任何 JavaScript 代码库的正确性。它提供易于上手、符合直觉且功能丰富的 API,让您能快速编写测试并获得结果。

Jest 文档完善,几乎无需配置,并能通过扩展满足您的需求。

Jest 让测试变得愉悦。

- Jest 核心团队

- Jest 核心团队

文档与演讲

Jest 核心团队和贡献者定期分享 Jest 与愉悦的 JavaScript 测试。欢迎观看我们在 jsconf.eu 2017 上的演讲构建高质量 JavaScript 工具,以及 ReactiveConf 2017 上的Jest 作为平台

Open Collective

Jest 通过 Open Collective 支持开发者贡献力量。

黄金赞助商

赞助商展示

Join 600+ donors who sponsor Jest for $3 or more per month on opencollective.com.

谁在使用 Jest?

众多开发者!Jest 上月在 npm 的下载量超过 1 亿次,并在 GitHub 上被超过 1500 万个公共仓库使用。

这些公司广泛采用 Jest:

FacebookTwitterThe New York TimesSpotifyAirbnbInstagram