tdesign-react
tdesign-react copied to clipboard
📌 测试覆盖提升
目前在推进 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
👋 @HQ-Lin,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
任何人都可以处理此问题。
请务必在您的 pull request
中引用此问题。 :sparkles:
感谢你的贡献! :sparkles:
认领 timepicker
、loading
和select
认领 slider
我来负责 steps 组件
@HQ-Lin 认领 avatar + badge 周末做吧
link 组件测试覆盖还缺吗
@HQ-Lin link 我来吧,毕竟 link 组件是我写的
我想认领 radio
认领Link
认领Link
#1339
dropdown组件认领 https://github.com/Tencent/tdesign-react/pull/1352
认领 textarea
认领 comment
认领 collapse
认领transfer
认领transfer https://github.com/Tencent/tdesign-react/pull/1377
认领 Swiper
认领calendar
认领tooltip
认领date-picker
认领dialog
这个 Issue 被标记为了过时 stale ,因为它已经持续 30 天没有任何活动了。删除 stale 标签或评论,否则将在 7 天内关闭。