Logo
☆☆☆☆☆
0.0
Beginner
12h

掌握 Jest:完整的测试指南

Jest 是一个用于测试 JavaScript 应用程序的框架。它提供了一套文档完善且维护良好的工具,支持并行运行测试。Jest 使用简单,适用于使用 Babel、TypeScript、Node、React、Angular、Vue 等技术栈的项目,既适合前端测试,也适合后端测试。 本课程深入讲解 Jest 的各项功能,不依赖任何特定的 JavaScript 框架。课程从 Jest 测试的基础知识开始,剖析测试的各个组成部分,讲解如何正确编写基本的单元测试和快照测试。接着,介绍异步代码以及依赖外部资源的代码的测试方法。最后,展示如何将 Jest 测试有效融入实际软件开发流程,例如通过 CI/CD 流水线。 课程将带你获得实际操作经验,涵盖 Jest 的配置设置、各类测试类型、测试覆盖率、模拟(mocking)技术以及原生工具的深入使用。

14 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
掌握 Jest:完整的测试指南
Jest 是一个用于测试 JavaScript 应用程序的框架。它提供了一套文档完善且维护良好的工具,支持并行运行测试。Jest 使用简单,适用于使用 Babel、TypeScript、Node、React、Angular、Vue 等技术栈的项目,既适合前端测试,也适合后端测试。 本课程深入讲解 ...

WHAT YOU'LL LEARN

通过实际操作编写适用于任何 JavaScript 代码的清晰且有意义的测试

Content

14 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    使用 Jest 进行测试

  2. 2

    Jest 中的测试类型

设置 Jest
  1. 1

    Jest 和 TypeScript

  2. 2

    测试的构成

  3. 3

    调试测试

  4. 4

    Jest 基础知识测验

设置与清理
  1. 1

    隔离测试

  2. 2

    测试环境搭建

  3. 3

    测试清理

  4. 4

    关于设置与清理的测验

Jest 匹配器
  1. 1

    使用常用匹配器

  2. 2

    测试错误处理

  3. 3

    Jest 扩展库

  4. 4

    编写自定义匹配器

  5. 5

    Jest 断言匹配器测验

测试覆盖率与持续集成/持续部署流水线
  1. 1

    设置测试覆盖率

  2. 2

    与 GitHub Actions 集成

  3. 3

    与 CircleCI 集成

  4. 4

    关于测试覆盖率和CI/CD流水线的测验

编写单元测试
  1. 1

    单元测试简介

  2. 2

    编写清晰的测试

  3. 3

    额外的全局变量

  4. 4

    单元测试示例

  5. 5

    单元测试编写测验

结论
  1. 1

    结论

编写快照测试
  1. 1

    快照测试简介

  2. 2

    创建快照

  3. 3

    保持快照

  4. 4

    关于编写快照测试的测验

附加:最佳实践
  1. 1

    使用 Jest 进行测试的最佳实践

异步代码
  1. 1

    问题

  2. 2

    使用回调进行测试

  3. 3

    使用 Promise 进行测试

  4. 4

    使用 Async/Await 进行测试

  5. 5

    关于异步代码测试的测验

附加:持续学习资源
  1. 1

    推荐资源

模拟
  1. 1

    模拟简介

  2. 2

    模拟函数

  3. 3

    定时器模拟

  4. 4

    类模拟

  5. 5

    客户端模拟技巧

  6. 6

    服务器模拟技巧

附录
  1. 1

    安装与运行 Jest

  2. 2

    Jest 配置

模拟外部库
  1. 1

    模拟包简介

  2. 2

    Axios

  3. 3

    日期

  4. 4

    Google 分析数据

  5. 5

    Okta React SDK

  6. 6

    Recharts

  7. 7

    Mailchimp

  8. 8

    关于模拟的测验

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)