测试与 Mock:先测什么最划算
很多人一提到小程序测试就会下意识觉得很重。 其实更现实的做法是:先测最值钱的部分。
最值得优先测的 3 类逻辑
1. 纯函数
例如:
- 价格计算
- 参数格式化
- 权限判断
2. service 层
例如:
- 请求参数是否正确
- 错误是否正确转换
3. composable / store
例如:
- 状态切换逻辑
- loading 和错误分支
哪些地方需要 mock / stub
如果逻辑直接依赖小程序全局,就需要在测试环境里补最小替身,例如:
wxComponentPage
一个简单建议
把最难测的宿主耦合逻辑尽量往外抽。 越多逻辑能变成纯函数、service、store,测试成本就越低。
一句话总结
不要追求一开始把所有宿主行为都测全,先把业务核心逻辑和状态流测住最划算。