Skip to content

Conversation

lemonred
Copy link

🤔 这个 PR 的性质是?

  • 测试用例

🔗 相关 Issue

#5631

💡 需求背景和解决方案

测试用例补充,覆盖范围:

核心功能

  • ✅ 表格基础渲染
  • ✅ 数据绑定和更新
  • ✅ 列配置和自定义
  • ✅ 样式和主题
  • ✅ 响应式布局

交互功能

  • ✅ 行选择(单选/多选)
  • ✅ 列排序(单列/多列)
  • ✅ 数据过滤
  • ✅ 分页控制
  • ✅ 单元格编辑

高级功能

  • ✅ 行展开/收起
  • ✅ 列固定
  • ✅ 行固定
  • ✅ 虚拟滚动
  • ✅ 拖拽排序
  • ✅ 合并单元格

边界情况

  • ✅ 空数据状态
  • ✅ 加载状态
  • ✅ 错误状态
  • ✅ 大数据量性能
  • ✅ 极端数据格式

📝 更新日志

  • 本条 PR 不需要纳入 Changelog

tdesign-vue-next

test(table)

☑️ 请求合并前的自查清单

⚠️ 请自检并全部勾选全部选项⚠️

  • 文档已补充或无须补充
  • 代码演示已提供或无须提供
  • TypeScript 定义已补充或无须补充
  • Changelog 已提供或无须提供

lemonred added 12 commits July 11, 2025 19:59
- 补充 scrollToElement 函数测试(行310-335)
- 补充 expose 方法测试(行346-347)
- 补充 affixedFooter 渲染逻辑测试(行513-538)
- 补充虚拟滚动样式计算测试(行604)
- 补充滚动条分隔线和吸底元素测试(行686-691)
- 添加 fake timers 支持
- 修复测试中的方法访问问题
- 重构Table组件测试结构,按功能模块组织测试文件
- 修复筛选功能测试,从模拟数据改为真正执行筛选操作
- 新增table-core.test.tsx测试核心功能
- 新增table-filtering.test.tsx测试筛选功能(42个测试)
- 新增table-pagination.test.tsx测试分页功能(48个测试)
- 新增table-selection.test.tsx测试选择功能(51个测试)
- 新增table-sorting.test.tsx测试排序功能(36个测试)
- 新增shared/test-utils.ts提供通用测试工具函数
- 删除冗余和重复的测试文件,提升测试维护性
- 所有测试通过,确保Table组件功能完整性
- Add shared test utilities (test-assertions.ts, test-constants.ts)
- Split comprehensive table tests into focused test files
- Add table-advanced.test.tsx for advanced features
- Add table-basic.test.tsx for basic functionality
- Add table-hooks.test.tsx for hook testing
- Rename table.utils.comprehensive.test.tsx to table-utils.test.tsx
- Update test-utils.ts with improved utilities
- Enhance table-core.test.tsx
- Fix ESLint issues (remove console statements, fix unused variables)
@tdesign-bot
Copy link
Collaborator

tdesign-bot commented Aug 15, 2025

TDesign Component Site Preview Open

Component Preview
tdesign-vue-next 完成
@tdesign-vue-next/chat 完成

Copy link

pkg-pr-new bot commented Aug 15, 2025

tdesign-vue-next-demo

npm i https://pkg.pr.new/Tencent/tdesign-vue-next/@tdesign-vue-next/auto-import-resolver@5887
npm i https://pkg.pr.new/Tencent/tdesign-vue-next@5887
npm i https://pkg.pr.new/Tencent/tdesign-vue-next/@tdesign-vue-next/chat@5887

commit: a84c292

@uyarn uyarn changed the title Feat/test coverage improvement test(Table): test coverage improvement Aug 15, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants