JEST
JEST
JEST
JEST
JEST
JEST
JEST
JEST
JEST
JEST
零配置
零配置
Jest 的目标是在大多数 JavaScript 项目中开箱即用、无需配置。
快照
快照
轻松进行跟踪大型对象的测试。 快照可以与测试一起存在,也可以嵌入内联。
隔离
隔离
通过在自己的进程中运行测试来并行化测试,以最大限度地提高性能。
很棒的 API
很棒的 API
从 it
到 expect
- Jest 将整个工具包集中在一处。 文档齐全,维护良好,非常棒。
快速又安全
快速又安全
通过确保你的测试具有唯一的全局状态,Jest 可以可靠地并行运行测试。 为了让事情变得更快,Jest 首先运行之前失败的测试,然后根据测试文件花费的时间重新组织运行。
代码覆盖率
代码覆盖率
通过添加标志 --coverage
生成代码覆盖率。 无需额外设置。 Jest 可以从整个项目收集代码覆盖率信息,包括未经测试的文件。
轻松模拟
轻松模拟
Jest 在测试中使用自定义解析器进行导入,从而可以轻松模拟测试范围之外的任何对象。 你可以将模拟导入与丰富的 模拟函数 API 结合使用,以通过可读的测试语法监视函数调用。
很棒的异常
很棒的异常
测试失败 - 当失败时,Jest 会提供丰富的背景原因。 这里有些例子:
哲学
Jest 是一个 JavaScript 测试框架,旨在确保任何 JavaScript 代码库的正确性。 它允许你使用平易近人、熟 悉且功能丰富的 API 编写测试,从而快速提供结果。
Jest 文档齐全,几乎不需要配置,并且可以扩展以满足你的要求。
Jest 让测试变得愉快。
- Jest 核心团队