🧰 第一阶段:函数编程——像搭积木一样构建测试脚本
1.1 Lambda函数 = 临时工小哥
比喻:就像项目需要临时工,不用专门招人,直接现场安排。
# 排序测试数据时临时定义规则
test_cases = [{
"id":3}, {
"id":1}]
sorted_cases = sorted(test_cases, key=lambda x: x["id"])
1.2 推导式 = 自动售货机
比喻:像投币后自动吐出商品的机器,一键生成数据。
# 快速生成100个测试参数
params = [f"case_{
i}" for i in range(100)]
1.3 高阶函数 = 流水线分拣员
比喻:map是分类工,filter是质检员,reduce是打包工。
# 过滤失败的测试结果
results = [200, 404, 200]
success = list(filter(lambda x: x == 200, results))