db/TEST.md

1.7 KiB

@go/db 测试报告

📊 概览

  • 模块: apigo.cc/go/db
  • 总测试用例: 13
  • 通过: 13
  • 失败: 0
  • 编译状态: 成功 (Success)
  • 测试日期: 2026-05-13

详细详情

测试用例 状态 耗时 备注
TestTableProbing 通过 0.00s 验证表结构探测
TestMakeInsertSql 通过 0.00s 验证 Struct 模型的 SQL 生成逻辑
TestBaseSelect 通过 0.00s 验证结果绑定 (Struct, Map, 基础类型)
TestInsertReplaceUpdateDelete 通过 0.01s 验证 SQLite 下的 CRUD 基本操作
TestTransaction 通过 0.03s 验证事务隔离、回滚与提交
TestAutonomousFTS 通过 0.01s 验证全文搜索功能
TestSchemaSync 通过 0.01s 验证 DSL 同步、影子删除、版本号乐观锁及泛型 API
TestAutoDetectShadow 通过 0.00s 验证影子表自动检测
TestSmartDelete 通过 0.01s 验证智能删除 (物理/影子)
TestGenericQuery 通过 0.00s 验证泛型查询映射
TestAutoRandomID 通过 0.01s 验证 char(N) 主键的自动 ID 填充
TestVersionControl 通过 0.00s 验证版本控制递增

🚀 性能基准 (Benchmarks)

基准测试 迭代次数 耗时 内存分配 备注
BenchmarkForPool 106807 12230 ns/op - 验证 SQLite 下的查询绑定性能 (v1.0.11)
BenchmarkForPoolParallel 86833 15723 ns/op - 验证高并发下的查询稳定性 (v1.0.11)

🛠 环境

  • OS: darwin (macOS)
  • Go Version: 1.25.0
  • Primary Driver: modernc.org/sqlite