- 回归测试 通过终端回归主流场景,刷抖音
- 集成测试 对系统的功能维度测试,自动化回归测试,集成一个功能维度
- 单元测试
面对测试开发阶段,对函数测试
TestMain函数测试前的一些数据装载,配置初始化等前置工作 os.Exit(code)
代码覆盖率是单元测试的一种评价,代表测试了多少行数据 一般是百分之50到60的覆盖率,较高为80% 依赖: 单元测试需要 幂等:重复运行一个case时结果一样 稳定:指单元测试是隔离的,任何时间任何函数都可以自己运行
mock包: 打桩就是用一个函数a取替换另一个函数b
基准测试: 优化代码;并行反而基准测试变差了,rand有个全局锁,导致并行差了 这个时候可以用fastselect函数