更新时间:2024-01-19 16:26:55
封面
版权信息
作者简介
内容简介
推荐语
序1
序2
前言
配套视频课程简介
第一部分 前端自动化测试框架准备篇
第1章 前端自动化测试概述
1.1 前端自动化测试概述
1.2 前端自动化测试框架概述
1.3 前端代码基础
第二部分 前端自动化测试工具篇
第2章 前端测试框架/工具大比拼
2.1 前端测试框架/工具简介
2.2 Cypress框架介绍
2.3 Cypress与Selenium/WebDriver的比较
2.4 Cypress与其他主流测试工具比较
2.5 Cypress的局限
第三部分 前端自动化测试框架基础篇——Cypress基础知识
第3章 Cypress初体验
3.1 Cypress安装
3.2 搭建测试应用
3.3 测试你的应用
第4章 Cypress测试框架拆解
4.1 Cypress默认文件结构
4.2 自定义Cypress
4.3 重试机制
4.4 测试报告
第5章 测试用例的组织和编写
5.1 Mocha介绍
5.2 钩子函数(Hook)
5.3 排除或包含测试用例
5.4 动态忽略测试用例
5.5 动态生成测试用例
5.6 断言
5.7 观察测试运行
第6章 Cypress与元素交互
6.1 Cypress元素定位选择器
6.2 Cypress与页面元素交互
第7章 命令行运行Cypress
7.1 cypress open
7.2 cypress run
第8章 测试运行器
8.1 Test Runner简介
8.2 Test Runner如何便捷我们的测试
8.3 Test Runner功能扩展
第9章 重塑你的“测试习惯”
9.1 Cypress典型的“坑”
9.2 Cypress独特之处
第四部分 前端自动化测试框架进阶篇——Cypress进阶
第10章 Cypress最佳实践
10.1 设置全局URL
10.2 避免访问多个站点
10.3 删除等待代码
10.4 停用条件测试
10.5 实时调试和中断
10.6 运行时的截图和录屏
10.7 断言最佳实践
10.8 改造PageObject模式
10.9 使用Custom Commands
10.10 数据驱动策略
10.11 环境变量设置指南
10.12 测试运行最佳实践
10.13 测试运行失败自动重试
10.14 全面的测试报告
10.15 Cypress连接DB
第11章 使用Cypress做接口测试
11.1 发起接口请求
11.2 实例演示
第12章 Mock Server
12.1 自定义Mock Server
12.2 Cypress自带Mock
第13章 模块API
13.1 cypress.run( )
13.2 cypress.open( )
13.3 Module API实践
第五部分 前端自动化测试框架高级篇——持续集成实践
第14章 Cypress持续集成实践
14.1 持续集成简介
14.2 Cypress并行执行测试
14.3 Circle CI持续集成实践
14.4 Jenkins持续集成实践
附录A 参考资料
A.1 源代码下载
A.2 参考资料
A.3 联系作者
反侵权盗版声明
封底