测试审查 (Agent 3)
git/repo.go:1-151
git/repo.go 包含 151 行仓库引用解析逻辑,是所有命令的依赖基础。包括 HTTP URL 解析 (parseHTTPURL)、SSH URL 解析 (parseSSHURL)、owner/repo 简写格式解析 (ParseRepo)、当前仓库获取 (CurrentRepo)、Clone 操作以及 URL 生成 (Repo.URL/GitURL/String)。这些函数完全缺少直接单元测试。
现有 git_test.go 仅覆盖 ValidateRef/ValidateFetchURL/SafeFetch 等安全相关函数,未测试 Repo 结构体及其方法。
新增 git/repo_test.go,覆盖:
//go:build integration
发现来源
测试审查 (Agent 3)
位置
git/repo.go:1-151影响
git/repo.go 包含 151 行仓库引用解析逻辑,是所有命令的依赖基础。包括 HTTP URL 解析 (parseHTTPURL)、SSH URL 解析 (parseSSHURL)、owner/repo 简写格式解析 (ParseRepo)、当前仓库获取 (CurrentRepo)、Clone 操作以及 URL 生成 (Repo.URL/GitURL/String)。这些函数完全缺少直接单元测试。
现有 git_test.go 仅覆盖 ValidateRef/ValidateFetchURL/SafeFetch 等安全相关函数,未测试 Repo 结构体及其方法。
建议
新增 git/repo_test.go,覆盖:
//go:build integration标记