Content
11 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
谁应该参加此课程以及原因是什么?
- 2
什么是测试?
- 3
测试类型
- 4
为什么需要测试?
- 5
测试规则
- 6
测试成本
- 7
更轻松的路径:自顶向下
端到端测试
- 1
Cypress UI
- 2
什么是端到端测试?
- 3
E2E 测试测验
- 4
挑战:截取屏幕截图
- 5
解决方案回顾:截取屏幕截图
第一个端到端测试
- 1
Conduit(orientation)
- 2
测试注册流程:挑战
- 3
运行 Cypress
- 4
与页面交互
- 5
Cypress 等待机制与执行顺序
- 6
主端到端测试缺陷:确定性
- 7
主要端到端测试缺陷:稳定性
- 8
主端到端测试缺陷:失败情况下的实用性
- 9
关于首个端到端测试的测验
- 10
挑战:检查注册页面中的链接
- 11
解决方案回顾:检查注册页面中的链接
- 12
挑战:填写输入字段
- 13
解决方案回顾:填充输入字段
完善端到端测试
- 1
DOM 元素选择:data-testid
- 2
DOM 元素选择:Cypress-testing-library
- 3
共享应用常量
- 4
E2E 测试优化测验
- 5
挑战:注销用户
- 6
解决方案回顾:注销用户
- 7
挑战:检查主页
- 8
解决方案回顾:检查主页
- 9
挑战:注册与登录
- 10
解决方案回顾:注册与登录
Ajax 请求
- 1
等待 Ajax 请求
- 2
断言负载
- 3
Ajax 请求测验
- 4
挑战:响应未注册用户
- 5
解决方案回顾:处理未注册用户
- 6
挑战:响应已注册用户
- 7
解决方案回顾:响应注册用户
- 8
挑战:测试用户登录
- 9
解决方案回顾:测试用户登录
自定义命令
- 1
注册
- 2
应用操作
- 3
共享认证状态
- 4
自定义命令测验
- 5
挑战:编写一个 `getJwt` 命令
- 6
解决方案回顾:编写一个 `getJwt` 命令
- 7
挑战:返回对象
- 8
解决方案回顾:返回 window.appActions 对象
- 9
挑战:编写一个测试和自定义命令
- 10
解决方案回顾:编写测试和自定义命令
UI 集成测试
- 1
模拟后端
- 2
固定装置
- 3
自定义命令
- 4
前端测试的更好方式
- 5
UI 集成测试测验
- 6
挑战:展示文章
- 7
解决方案回顾:显示文章
- 8
挑战:检查文章页面
- 9
解决方案回顾:检查文章页面
其他最佳实践
- 1
监控测试
- 2
控制时钟
附加章节
- 1
视觉回归测试
- 2
Cypress 与其他测试工具的对比
- 3
为什么端到端测试还不够?
- 4
测验:附加章节
结论
- 1
总结
附录
- 1
智能感知
- 2
Cypress 作为开发工具
- 3
专用脚本
- 4
持续集成
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User