Jest 令人愉快的 JavaScript 测试框架

发布于 2020-04-23 14:36:54 字数 2712 浏览 1456 评论 0

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

特点

零配置

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

快照

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

隔离的

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

优秀的 api

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

快速且安全

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

代码覆盖率

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

轻松模拟

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

优秀的报错信息

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

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

哲学

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

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

Jest 使测试变得愉快。

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

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

列表为空,暂无数据

关于作者

JSmiles

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

0 文章
0 评论
84935 人气
更多

推荐作者

待"谢繁草

文章 0 评论 0

战皆罪

文章 0 评论 0

子英

文章 0 评论 0

爱的十字路口

文章 0 评论 0

孤者何惧

文章 0 评论 0

xi霄xi

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击“接受”或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。