23 lines
1.0 KiB
Markdown
23 lines
1.0 KiB
Markdown
# 测试报告
|
|
|
|
## 测试场景覆盖
|
|
- **基础请求**: 验证了使用 `Get` 获取 JSON 响应并通过 `To[T]` 进行泛型绑定的功能。
|
|
- **本地服务器**: 验证了客户端与本地测试服务器的交互。
|
|
- **H2C 支持**: 验证了 H2C (HTTP/2 Cleartext) 的兼容性。
|
|
- **手动请求**: 验证了通过 `ManualDo` 进行精细化控制的流式请求。
|
|
- **文件下载**: 验证了使用 `Download` 进行并发分段下载的功能。
|
|
- **多部分表单 (Multipart)**: 验证了使用流式 `io.Pipe` 的 `Multipart` 发送,以及多类型、多值字段的支持。
|
|
- **表单与映射**: 验证了使用 `Form`, `map[string]string`, `map[string][]string`, 和 `map[string][]any` 自动转为正确的 `application/x-www-form-urlencoded` 或 `application/json`。
|
|
|
|
## 性能测试结果 (Benchmark)
|
|
```
|
|
goos: darwin
|
|
goarch: amd64
|
|
pkg: apigo.cc/go/http
|
|
cpu: Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz
|
|
BenchmarkGet-16 16364 74735 ns/op
|
|
```
|
|
|
|
## 测试覆盖率
|
|
- **整体覆盖率**: 56.5% of statements
|