首页
›
移动端与Android应用开发
›
011-Android测试夹具分层
›
《State Hoisting测试夹具分离案例》
VIP20
本课程属于:011-Android测试夹具分层
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
State Hoisting测试夹具分离案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
State Hoisting核心概念
定义 · 单向数据流 · 可测试性
State
Hoisting
02
测试夹具分离动机
代码耦合问题 · 测试重复 · 维护成本
测试夹具分离动机
代码耦合问题
03
项目初始化与依赖
Gradle配置 · Compose版本 · 测试库
项目初始化
依赖
04
目标组件分析
UI组件 · 状态 · 事件
目标组件分析
UI
05
状态提升实现步骤
将状态移到外部 · 传递回调
状态提升实现步骤
将状态移到外部
06
无状态组件编写
纯UI函数 · 只依赖props
无状态组件编写
UI
07
测试夹具基础
什么是fixture · 常用模式
测试夹具基础
fixture
08
Fixture工厂函数
创建测试数据 · 重复使用
Fixture
工厂函数
09
使用JUnit进行单元测试
测试非UI逻辑
JUnit
使用
10
Compose测试规则
createComposeRule · setContent
Compose
测试规则
11
测试状态提升后的组件
验证状态变化
测试状态提升后的…
验证状态变化
12
测试用户交互
点击 · 输入模拟
测试用户交互
点击
13
测试夹具之一
预填充状态列表
测试夹具之一
预填充状态列表
14
测试夹具之二
模拟异步数据
测试夹具之二
模拟异步数据
15
测试夹具之三
空状态与错误状态
测试夹具之三
空状态
16
Fixture分离到独立文件
组织测试数据
Fixture
分离到独立文件
17
实际案例
登录表单组件
实际案例
登录表单组件
18
登录表单状态提升
验证输入校验
登录表单状态提升
验证输入校验
19
登录表单测试夹具
多种用户场景
登录表单测试夹具
多种用户场景
20
案例
列表项点击删除功能
案例
列表项点击删除功…
21
删除功能状态提升
列表状态外部管理
删除功能状态提升
列表状态外部管理
22
删除功能测试夹具
不同列表长度
删除功能测试夹具
不同列表长度
23
案例
搜索过滤功能
案例
搜索过滤功能
24
搜索状态提升
查询文本和过滤结果
搜索状态提升
查询文本
25
搜索过滤测试夹具
预定义列表
搜索过滤测试夹具
预定义列表
26
调试测试失败
常见错误及修复
调试测试失败
常见错误
27
测试覆盖率分析
检查哪些场景
测试覆盖率分析
检查哪些场景
28
性能优化
避免不必要的重组
性能优化
避免不必要的重组
29
在CI中集成测试
GitHub Actions配置
CI
集成测试
30
总结与最佳实践
复盘 · 原则 · 下一步
最佳实践
复盘
所属VIP或分类
同VIP:Android测试夹具设计案例解析
同VIP:Compose-UI测试夹具隔离实战
同VIP:Compose夹具环境快速配置指南