feat(api): 增强 API 测试框架的断言功能

- 修改 ApiCase 和 ApiResponse 结构,新增 Verify 方法以支持自定义校验函数
- 更新 Get、Post、Put、Delete 方法,允许使用 expect 参数进行更灵活的响应断言
- 添加 ExpectResult 方法,支持对响应结果的结构和类型进行后置校验
- 更新文档,详细说明新功能的使用方法和示例,提升测试框架的可用性
- 增强 Swagger 生成逻辑,支持输出新的 expect 和 verifyError 字段
This commit is contained in:
2026-03-21 13:38:22 +08:00
parent 9c5a7630a4
commit 355d19418b
10 changed files with 1263 additions and 182 deletions
+2
View File
@@ -59,6 +59,8 @@ type TestRecord struct {
FileField string
ResponseBody map[string]interface{}
Note string
ExpectResult interface{}
VerifyError string
}
// TestCollector 线程安全的测试记录收集器