Logo
☆☆☆☆☆
0.0
Intermediate
3h 30m

前端测试入门:集成测试与端到端测试

本课程将为你提供重要的信息、原则以及基于经验的建议,帮助你进入测试方法的世界。 你将学习编写实用且持久的测试的最佳实践,如何在没有可用后端的情况下测试不同的用户流程,如何编写高效的端到端测试(E2E),以及如何将测试集成到开发和持续集成流程中。 课程结束后,你将能够应用测试方法的基本原则,明确应该测试什么以及如何有效地进行测试。

11 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
前端测试入门:集成测试与端到端测试
本课程将为你提供重要的信息、原则以及基于经验的建议,帮助你进入测试方法的世界。 你将学习编写实用且持久的测试的最佳实践,如何在没有可用后端的情况下测试不同的用户流程,如何编写高效的端到端测试(E2E),以及如何将测试集成到开发和持续集成流程中。 课程结束后,你将能够应用测试方法的基本原则,明确应...

WHAT YOU'LL LEARN

掌握前端测试的基本原则,明确应该测试什么以及如何有效测试

Content

11 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    谁应该参加此课程以及原因是什么?

  2. 2

    什么是测试?

  3. 3

    测试类型

  4. 4

    为什么需要测试?

  5. 5

    测试规则

  6. 6

    测试成本

  7. 7

    更轻松的路径:自顶向下

端到端测试
  1. 1

    Cypress UI

  2. 2

    什么是端到端测试?

  3. 3

    E2E 测试测验

  4. 4

    挑战:截取屏幕截图

  5. 5

    解决方案回顾:截取屏幕截图

第一个端到端测试
  1. 1

    Conduit(orientation)

  2. 2

    测试注册流程:挑战

  3. 3

    运行 Cypress

  4. 4

    与页面交互

  5. 5

    Cypress 等待机制与执行顺序

  6. 6

    主端到端测试缺陷:确定性

  7. 7

    主要端到端测试缺陷:稳定性

  8. 8

    主端到端测试缺陷:失败情况下的实用性

  9. 9

    关于首个端到端测试的测验

  10. 10

    挑战:检查注册页面中的链接

  11. 11

    解决方案回顾:检查注册页面中的链接

  12. 12

    挑战:填写输入字段

  13. 13

    解决方案回顾:填充输入字段

完善端到端测试
  1. 1

    DOM 元素选择:data-testid

  2. 2

    DOM 元素选择:Cypress-testing-library

  3. 3

    共享应用常量

  4. 4

    E2E 测试优化测验

  5. 5

    挑战:注销用户

  6. 6

    解决方案回顾:注销用户

  7. 7

    挑战:检查主页

  8. 8

    解决方案回顾:检查主页

  9. 9

    挑战:注册与登录

  10. 10

    解决方案回顾:注册与登录

Ajax 请求
  1. 1

    等待 Ajax 请求

  2. 2

    断言负载

  3. 3

    Ajax 请求测验

  4. 4

    挑战:响应未注册用户

  5. 5

    解决方案回顾:处理未注册用户

  6. 6

    挑战:响应已注册用户

  7. 7

    解决方案回顾:响应注册用户

  8. 8

    挑战:测试用户登录

  9. 9

    解决方案回顾:测试用户登录

自定义命令
  1. 1

    注册

  2. 2

    应用操作

  3. 3

    共享认证状态

  4. 4

    自定义命令测验

  5. 5

    挑战:编写一个 `getJwt` 命令

  6. 6

    解决方案回顾:编写一个 `getJwt` 命令

  7. 7

    挑战:返回对象

  8. 8

    解决方案回顾:返回 window.appActions 对象

  9. 9

    挑战:编写一个测试和自定义命令

  10. 10

    解决方案回顾:编写测试和自定义命令

UI 集成测试
  1. 1

    模拟后端

  2. 2

    固定装置

  3. 3

    自定义命令

  4. 4

    前端测试的更好方式

  5. 5

    UI 集成测试测验

  6. 6

    挑战:展示文章

  7. 7

    解决方案回顾:显示文章

  8. 8

    挑战:检查文章页面

  9. 9

    解决方案回顾:检查文章页面

其他最佳实践
  1. 1

    监控测试

  2. 2

    控制时钟

附加章节
  1. 1

    视觉回归测试

  2. 2

    Cypress 与其他测试工具的对比

  3. 3

    为什么端到端测试还不够?

  4. 4

    测验:附加章节

结论
  1. 1

    总结

附录
  1. 1

    智能感知

  2. 2

    Cypress 作为开发工具

  3. 3

    专用脚本

  4. 4

    持续集成

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)