data_diff: add dedicated unit test file for pure functions
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 72/100
- Issue 类型
- 重构
- 描述清晰度
- 描述清楚
- 活跃度
- 冷清
- 技术栈
- sql, typescript
调研方向
从 packages/opencode/src/altimate/native/connections/data-diff.ts 中的纯函数以及相关工具文件 packages/opencode/src/altimate/tools/data-diff.ts 开始。创建 packages/opencode/test/altimate/data-diff.test.ts,为 postgres、snowflake、bigquery、clickhouse、mysql、oracle 和 tsql 中列出的函数编写表驱动用例。完成意味着专用测试覆盖每个指定的函数以及方言特有的行为。
由索引模型根据 Issue 内容生成。
描述
Flagged during v0.5.22 release review (Tech Lead persona).
The data_diff feature ships 1,164 lines in:
packages/opencode/src/altimate/native/connections/data-diff.tspackages/opencode/src/altimate/tools/data-diff.ts
Coverage gap — no dedicated test file exercises the pure functions:
resolveTableSources,injectCteisAuditColumn,isAutoTimestampDefaultbuildColumnDiscoverySQL,parseColumnInfoquoteIdentForDialect,dateTruncExprpartitionMode,buildPartitionWhereClausemergeOutcomes,extractStats
Create packages/opencode/test/altimate/data-diff.test.ts with table-driven tests per dialect (postgres, snowflake, bigquery, clickhouse, mysql, oracle, tsql). Estimated ~2 hours.
Deferred because: v0.5.22 ships adversarial tests covering the main attack surface via tool-facing paths. Dedicated unit coverage is a maintainability improvement, not a shipping blocker.
- 主要语言
- TypeScript
- 星标
- 813
- 派生
- 134
- 平均合并
- 2 天 5 小时
- 30 天内合并 PR
- 62
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
AltimateAI/altimate-code 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 84/100
AltimateAI/altimate-code#1323 ·
-
难度 2/5 1-3 小时 新手友好度 86/100
AltimateAI/altimate-code#1288 ·
-
难度 1/5 1 小时以内 新手友好度 92/100
AltimateAI/altimate-code#1285 ·
-
privacy: Altimate Base consent dialog no longer discloses persistent per-installation identifier 未关闭
难度 1/5 1 小时以内 新手友好度 88/100
AltimateAI/altimate-code#1284 ·
-
难度 2/5 1 小时以内 新手友好度 72/100
AltimateAI/altimate-code#1283 ·
查看 AltimateAI/altimate-code 的全部 Issue
相似的 Issue
-
难度 1/5 1 小时以内 新手友好度 72/100
EclipseFdn/open-vsx.org#13385 · 1 条评论 ·
-
S: triage
难度 1/5 1 小时以内 新手友好度 85/100
-
难度 2/5 1-3 小时 新手友好度 76/100
-
fix(errors): EHOSTUNREACH from a happy-eyeballs connect is reported as a resolver error (STAMP-80) 未关闭
难度 2/5 1-3 小时 新手友好度 90/100
snapshot-labs/stamp#666 ·
-
vangogh
难度 2/5 1-3 小时 新手友好度 75/100
knaw-huc/textannoviz#691 ·