Jest 令人愉快的 JavaScript 测试框架 - 文章教程

Jest 令人愉快的 JavaScript 测试框架

发布于 2020-04-23 字数 3230 浏览 1343 评论 0

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 使测试变得愉快。

相关链接

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

清欢

文章 1 评论 0

贱贱哒

文章 3 评论 0

悸初

文章 2 评论 0

西瓜杏

文章 0 评论 0

各自安好

文章 0 评论 0