micro-bundle/internal
cjy 590f0dedd6 test: 为 taskDao 与 taskLogic 添加单元测试
新增 internal/testutil/db.go,基于 DATA-DOG/go-sqlmock 提供
SetupTaskBenchDB 帮助函数,把 mock 出来的 *gorm.DB 挂到
app.ModuleClients.TaskBenchDB 上,方便 dao / logic 层单测。
SQL 匹配使用 QueryMatcherRegexp,避免对 gorm 生成的 SQL 字面量
(字段顺序、占位符数量等)过度耦合。

- internal/dao/taskDao_test.go:覆盖 GetPendingTaskLayout 等
  DAO 方法的 SQL 行为与错误分支。
- internal/logic/taskLogic_test.go:覆盖 CreateTaskWorkLog
  的入参范围校验分支。

go.mod / go.sum:
- 新增直接依赖 github.com/DATA-DOG/go-sqlmock v1.5.2、
  github.com/stretchr/testify v1.11.1;
- 调整 google/uuid、robfig/cron/v3、satori/go.uuid 为直接依赖。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 15:21:03 +08:00
..
controller Update:任务管理台统计接入先用后付维度 2026-06-09 10:28:51 +08:00
dao test: 为 taskDao 与 taskLogic 添加单元测试 2026-06-10 15:21:03 +08:00
dto Update:任务管理台统计接入先用后付维度 2026-06-09 10:28:51 +08:00
handler 初始化版本 2025-02-20 20:40:39 +08:00
logic test: 为 taskDao 与 taskLogic 添加单元测试 2026-06-10 15:21:03 +08:00
model Merge branch 'jng' into feat-cjy-Paylater 2026-06-09 09:38:13 +08:00
testutil test: 为 taskDao 与 taskLogic 添加单元测试 2026-06-10 15:21:03 +08:00