Jest 令人愉快的 JavaScript 测试框架

Jest是一个令人愉快的 JavaScript 测试框架,专注于简洁明快,他适用但不局限于使用以下技术的项目:Babel, TypeScript, Node, React, Angular, Vue。

Jest 令人愉快的 JavaScript 测试框架

特点

零配置

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

快照

构建能够轻松追踪大Object的测试。快照可以独立于测试代码,也可以集成进代码行内。

隔离的

测试程序在自己的进程并行运算以最大限度地提高性能。

优秀的 api

从it 到 expect – Jest将整个工具包放在一个地方。好书写,好维护,非常方便。

快速且安全

Jest 令人愉快的 JavaScript 测试框架

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

代码覆盖率

Jest 令人愉快的 JavaScript 测试框架

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

轻松模拟

Jest 令人愉快的 JavaScript 测试框架

Jest 支持针对你的测试文件引用使用使用自定义解析器,使得模拟任何超出您测试范围的对象变得简单。您可以用功能齐全的 [Mock 功能] API 来使用模拟导入函数和可读测试语法进行调用。

优秀的报错信息

Jest 令人愉快的 JavaScript 测试框架

测试失败——当测试报错时,Jest 会提供丰富的上下文内容。下面是一些示例:

  • toBe
  • toBeCloseTo
  • toEqual
  • toStrictEqual
  • toHaveProperty
  • toMatchSnapshot
  • toThrowError

哲学

Jest 是一个 JavaScript 测试框架,旨在确保任意 JavaScript 代码的正确性。 它允许你用可访问的、熟悉的和功能丰富的 API 来写测试,让你快速获得结果。

Jest 文档齐全,仅需很少的配置,可以扩展到符合你的要求。

Jest 使测试变得愉快。

相关链接

  • 官网:https://jestjs.io/zh-Hans/
  • 中文文档:https://www.wenjiangs.com/docs/jest

以上是 Jest 令人愉快的 JavaScript 测试框架 的全部内容, 来源链接: utcz.com/p/232516.html

回到顶部