tdesign-react icon indicating copy to clipboard operation
tdesign-react copied to clipboard

📌 测试覆盖提升

Open honkinglin opened this issue 1 year ago • 25 comments

目前在推进 React 组件库的正式版发布,组件 Api 也进入相对稳定阶段,为保证组件质量及减轻后续维护成本需完善测试覆盖率,尽可能的让每个 Api 都有单元测试保障。

Tips

  • 如果你更熟悉 Jest 可以参照 官方迁移指南 来学习如何使用 Vitest。
  • 使用 vscode 的话,可以安装 Vitest 插件
  • 遵循 TDesign 单元测试规范 进行单测开发
  • 参与贡献请在此 issue 中评论领取的组件,建议也在 vue next 仓库对应 issue 中评论,防止其他同学重复投入
  • 提交 PR 前请先本地确认该组件行、函数覆盖率达80%+

认领方式:直接评论 “我来负责xxx组件” 即可。

⚠️ 重要:尽量开发一些有难度的、带边界校验的组件测试用例,以复杂组件为主。因为后面 Vue2/Vue3/React 会持续会统一自动生成测试用例。(统一通过 tdesign-api 输出测试用例,如果对这个有兴趣的可以联系 @chaishi )

具体进展

基础

  • [x] button - @chaishi #1845
  • [x] Link - @sommouns https://github.com/Tencent/tdesign-react/pull/1339 @chaishi #1845

布局

  • [x] grid - @duanbaosheng #1910
  • [x] layout - @duanbaosheng #1910
  • [x] divider - @chaishi #1845
  • [x] space - @StephenArk30 #1337

导航

  • [ ] affix
  • [x] anchor - @duanbaosheng #1911
  • [ ] breadcrumb
  • [x] dropdown @Isabella327 #1352
  • [ ] pagination
  • [x] menu - @carolin913 #1927
  • [x] steps - @insekkei #1317
  • [ ] tabs

输入

  • [x] auto-complete - @chaishi #1845 ; @chaishi @caoML #1889
  • [x] cascader - @MrWeilian #1897
  • [ ] checkbox
  • [ ] color-picker - @MrWeilian #1913
  • [x] date-picker - @honkinglin #1896 #1935
  • [x] form - @honkinglin #1949 @FireBushtree #1947
  • [x] input @chaishi @caoML #1889
  • [ ] input-adornment
  • [x] input-number
  • [x] radio - @Skyenought #1334 @chaishi #1865
  • [x] select - @uyarn #1402
  • [ ] select-input
  • [x] slider - @PBK-B #1297
  • [x] switch - @luo3house #1948 @haishancai #214
  • [x] tag-input @chaishi #1892
  • [x] textarea - @PBK-B #353
  • [x] transfer - @Isabella327 #1377
  • [x] time-picker - @uyarn @carolin913 #1912
  • [x] tree-select @chaishi #1899
  • [x] upload @chaishi #1918

数据展示

  • [x] avatar #1887
  • [ ] badge
  • [ ] calendar - @CodingOnStar #1401
  • [ ] card
  • [x] collapse
  • [x] comment - @HelKyle #1360
  • [ ] list
  • [x] image - @chaishi #1890
  • [x] loading - @uyarn #1402
  • [x] progress
  • [x] skeleton @chaishi #1891
  • [x] swiper - @PBK-B #1397
  • [ ] table
  • [x] tag @chaishi #1892
  • [ ] tooltip
  • [x] tree @genyuMPj #1952
  • [ ] rate
  • [ ] watermark
  • [x] timeline @chaishi https://github.com/Tencent/tdesign-react/pull/1905

消息提醒

  • [ ] alert
  • [x] dialog - @dontllllllllb #1472
  • [ ] drawer
  • [x] guide @chaishi #1915
  • [ ] message
  • [ ] notification
  • [ ] popconfirm
  • [ ] popup

honkinglin avatar Aug 12 '22 10:08 honkinglin

👋 @HQ-Lin,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

github-actions[bot] avatar Aug 12 '22 10:08 github-actions[bot]

任何人都可以处理此问题。 请务必在您的 pull request 中引用此问题。 :sparkles: 感谢你的贡献! :sparkles:

github-actions[bot] avatar Aug 12 '22 10:08 github-actions[bot]

认领 timepickerloadingselect

uyarn avatar Aug 12 '22 10:08 uyarn

认领 slider

PBK-B avatar Aug 15 '22 17:08 PBK-B

我来负责 steps 组件

insekkei avatar Aug 17 '22 10:08 insekkei

@HQ-Lin 认领 avatar + badge 周末做吧

ZWkang avatar Aug 17 '22 11:08 ZWkang

link 组件测试覆盖还缺吗

zFitness avatar Aug 17 '22 11:08 zFitness

@HQ-Lin link 我来吧,毕竟 link 组件是我写的

zFitness avatar Aug 17 '22 12:08 zFitness

我想认领 radio

Skyenought avatar Aug 19 '22 04:08 Skyenought

认领Link

sommouns avatar Aug 21 '22 01:08 sommouns

认领Link

#1339

sommouns avatar Aug 21 '22 05:08 sommouns

dropdown组件认领 https://github.com/Tencent/tdesign-react/pull/1352

Isabella327 avatar Aug 23 '22 11:08 Isabella327

认领 textarea

PBK-B avatar Aug 23 '22 14:08 PBK-B

认领 comment

HelKyle avatar Aug 24 '22 12:08 HelKyle

认领 collapse

PBK-B avatar Aug 24 '22 15:08 PBK-B

认领transfer

dontllllllllb avatar Aug 26 '22 13:08 dontllllllllb

认领transfer https://github.com/Tencent/tdesign-react/pull/1377

Isabella327 avatar Aug 26 '22 15:08 Isabella327

认领 Swiper

PBK-B avatar Aug 30 '22 06:08 PBK-B

认领calendar

CodingOnStar avatar Aug 30 '22 13:08 CodingOnStar

认领tooltip

HelKyle avatar Sep 01 '22 09:09 HelKyle

认领date-picker

duanbaosheng avatar Sep 07 '22 06:09 duanbaosheng

认领dialog

dontllllllllb avatar Sep 13 '22 06:09 dontllllllllb

这个 Issue 被标记为了过时 stale ,因为它已经持续 30 天没有任何活动了。删除 stale 标签或评论,否则将在 7 天内关闭。

github-actions[bot] avatar Nov 08 '22 05:11 github-actions[bot]