|
|
293b5160fe
|
fix(exchange,case_validator),refactor(),feat(model): 解决 Pydantic 模型初始化与变量占位符的类型冲突,优化变量替换逻辑,重构 CaseInfo 模型并引入延迟校验机制
- 引入 SmartInt 和 SmartDict 类型,支持 YAML 占位符与业务类型的自动转换。
- 优化 CaseInfo 互斥校验逻辑,确保 request 与 api_action 二选一。
- 统一使用 Pydantic V2 的 model_config 规范。
- 将变量替换时机提前至模型实例化之前,支持占位符在校验前完成真实值注入,
保证了 int/bool 等字段的类型转换正确性。
- 优化断言渲染时机,支持响应提取值关联。
|
2026-03-11 10:29:16 +08:00 |
|
|
|
a50e00a4e1
|
refactor(): 优化文件读取,变量替换等
- 优化用例加载模块器
- 新增JSON文件读取模块
|
2025-03-09 17:23:25 +08:00 |
|
|
|
914b0301ba
|
feat,fix(): 优化项目
- 优化yaml_processor(优化文件类型转换逻辑)
- 修复bug
|
2025-03-07 17:28:41 +08:00 |
|
|
|
698a95ac83
|
feat(funcs): 优化函数热加载
- 优化函数热加载模块funcs.py(由字典反射改为装饰器)
- 修复bug
|
2025-03-02 21:47:04 +08:00 |
|
|
|
1890918312
|
refactor(models): 优化项目
- 重构assert_all
- 优化目录结构
|
2025-02-28 17:48:20 +08:00 |
|