零配置
零配置
Jest 旨在开箱即用,无需配置,适用于大多数 JavaScript 项目。
快照
快照
轻松创建跟踪大型对象的测试。快照可以与您的测试并排存在,也可以嵌入到代码中。
隔离
隔离
测试通过在各自的进程中运行来并行化,以最大限度地提高性能。
很棒的 API
很棒的 API
从 it
到 expect
- Jest 在一个地方拥有所有工具。文档齐全,维护良好,非常棒。
快速安全
快速安全
通过确保您的测试具有唯一的全局状态,Jest 可以可靠地并行运行测试。为了加快速度,Jest 会优先运行之前失败的测试,并根据测试文件执行时间重新组织运行。
代码覆盖率
代码覆盖率
通过添加标志 --coverage
生成代码覆盖率。无需额外设置。Jest 可以从整个项目中收集代码覆盖率信息,包括未测试的文件。
轻松模拟
轻松模拟
Jest 使用自定义解析器来解析测试中的导入,从而简化了模拟测试范围之外的任何对象的流程。您可以使用模拟导入和丰富的 模拟函数 API 来使用可读的测试语法来监视函数调用。
很棒的异常
很棒的异常
测试会失败 - 当它们失败时,Jest 会提供丰富的上下文说明原因。以下是一些示例
理念
Jest 是一个 JavaScript 测试框架,旨在确保任何 JavaScript 代码库的正确性。它允许您使用易于理解、熟悉且功能丰富的 API 编写测试,从而快速获得结果。
Jest 文档齐全,配置要求低,可以扩展以满足您的需求。
Jest 使测试变得令人愉悦。
- Jest 核心团队
文档和演讲
Jest 核心团队和贡献者定期发表关于 Jest 和令人愉快的 JavaScript 测试 的演讲。查看我们关于 构建高质量 JavaScript 工具 的演讲,该演讲在 jsconf.eu 2017 上发表,以及我们关于 Jest 作为平台 的演讲,该演讲在 ReactiveConf 2017 上发表。