- 减少重复代码:多个测试方法中有相似的逻辑和数据结构,可以提取公共部分。
- 增强可读性:通过添加注释、重构变量名等方式提高代码的可读性。
- 使用参数化测试更高效:将相似的参数化测试合并,减少冗余。
主要优化点:
- 提取公共部分:将公共的数据初始化和响应断言提取到单独的方法中,减少重复代码。
- 简化参数化测试:将参数化测试的数据简化为字典形式,便于管理和扩展。
- 增强可读性:通过合理的注释和变量命名,使代码更易读。
连接redis
class RedisConnect:
def redis_test_conn(redis_key):
try:
conn_pool = redis.ConnectionPool(host='', password='',
db='10')
except Exception as e:
logger.error(f"===============================Redis连接异常【{e}】=================================")
else:
r = redis.Redis(connection_pool=conn_pool)
return r.get(redis_key)
finally:
conn_pool.disconnect()