跳到主要内容

基础介绍

Jest 基础介绍​

Jest 是一个令人愉快的 JavaScript 测试框架,专注于 简洁明快。
Jest 是一个 JavaScript 测试框架,旨在确保任何 JavaScript 代码的正确性。
它为你提供了 易于理解、熟悉且功能丰富的 API 来编写测试用例,并快速地反馈结果。
Jest 拥有良好的文档,只需很少的配置,并能 根据你的需求进行扩展。

零配置​

Jest 的目标是在大部分 JavaScript 项目上实现开箱即用, 无需配置。

快照​

能够轻松追踪大型对象的测试。 快照可以与测试代码放在一起,也可以集成进代码 行内。

隔离​

测试程序拥有自己独立的进程 以最大限度地提高性能。

优秀的 api​

从 “it” 到 “expect” - Jest 将整个工具包放在同一个 地方。好书写、好维护、非常方便。

FAST AND SAFE​

通过确保你的测试具有独一无二的全局状态,Jest 可以 可靠地并行运行测试。
为了让测试进程加速 会先运行先前失败的测试, 并根据测试文件的耗时重新组织测试顺序。

CODE COVERAGE​

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

EASY MOCKING​

Jest 在测试中针对 import 使用自定义解析器, 这让模拟测试范围之外的任何对象都变得容易。
你可以将模拟的 import 和丰富的 Mock 函数 API 一起使用,用于监视函数调用并获得可读的测试语法。

GREAT EXCEPTIONS​

当测试失败时,Jest 提供了丰富的上下文帮助你找出原因。