Jest 令人愉快的 JavaScript 测试框架
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论