From e63a995e32e5df7b4189c11c7ce12743dd8b71fc Mon Sep 17 00:00:00 2001 From: anlyyao Date: Fri, 10 Jul 2026 11:34:00 +0800 Subject: [PATCH 1/2] test(coverage): add flag allZero --- .../tdesign-miniprogram/test/scripts/coverage-badge.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/tdesign-miniprogram/test/scripts/coverage-badge.js b/packages/tdesign-miniprogram/test/scripts/coverage-badge.js index e543d8d87..fef876b21 100644 --- a/packages/tdesign-miniprogram/test/scripts/coverage-badge.js +++ b/packages/tdesign-miniprogram/test/scripts/coverage-badge.js @@ -108,6 +108,7 @@ Object.keys(data).forEach((fPath) => { // 生成并写入徽章到 README.md ans.forEach((items, component) => { let svgs = ''; + let allZero = true; Object.entries(items).forEach(([type, item]) => { let val = calculateCoverage(item); @@ -127,6 +128,9 @@ ans.forEach((items, component) => { } const message = Number.isNaN(val) ? '0' : val; + if (message !== '0') { + allZero = false; + } svgs += generateBadge(type, message); }); @@ -137,7 +141,10 @@ ans.forEach((items, component) => { let readme = fs.readFileSync(readmePath, { encoding: 'utf-8' }); readme = readme.replace(/\n/g, ''); - readme = readme.replace('## 引入', `${svgs}\n## 引入`); + // 覆盖率全为 0 时不生成徽标内容 + if (!allZero) { + readme = readme.replace('## 引入', `${svgs}\n## 引入`); + } fs.writeFileSync(readmePath, readme); } }); From 0dcbd64a19b74240da83444c1256420cd3e0c134 Mon Sep 17 00:00:00 2001 From: anlyyao Date: Fri, 10 Jul 2026 11:34:27 +0800 Subject: [PATCH 2/2] test(coverage): update coverage badge for all components --- packages/components/cascader/README.md | 2 +- packages/components/col/README.md | 1 - packages/components/color-picker/README.md | 1 - packages/components/guide/README.md | 1 - packages/components/navbar/README.md | 2 +- packages/components/paragraph/README.md | 2 +- packages/components/picker/README.md | 2 +- packages/components/popover/README.md | 1 - packages/components/segmented/README.md | 1 - packages/components/stepper/README.md | 2 +- packages/components/tab-bar/README.md | 2 +- packages/components/table/README.md | 1 - packages/components/watermark/README.md | 1 - packages/pro-components/chat/attachments/README.md | 1 - packages/pro-components/chat/chat-actionbar/README.md | 1 - packages/pro-components/chat/chat-content/README.md | 1 - packages/pro-components/chat/chat-list/README.md | 1 - packages/pro-components/chat/chat-loading/README.md | 1 - packages/pro-components/chat/chat-markdown/README.md | 1 - packages/pro-components/chat/chat-message/README.md | 1 - packages/pro-components/chat/chat-sender/README.md | 1 - packages/pro-components/chat/chat-thinking/README.md | 1 - 22 files changed, 6 insertions(+), 22 deletions(-) diff --git a/packages/components/cascader/README.md b/packages/components/cascader/README.md index 52eabcd6a..94ee321d8 100644 --- a/packages/components/cascader/README.md +++ b/packages/components/cascader/README.md @@ -12,7 +12,7 @@ isComponent: true 该组件于 0.23.0 版本上线,请留意版本。 - + ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/col/README.md b/packages/components/col/README.md index 99e6160bd..754bda3a6 100644 --- a/packages/components/col/README.md +++ b/packages/components/col/README.md @@ -5,7 +5,6 @@ spline: base isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/color-picker/README.md b/packages/components/color-picker/README.md index 7288b7c1c..4dac3a042 100644 --- a/packages/components/color-picker/README.md +++ b/packages/components/color-picker/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/guide/README.md b/packages/components/guide/README.md index 4081b30bc..1323d9cee 100644 --- a/packages/components/guide/README.md +++ b/packages/components/guide/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/navbar/README.md b/packages/components/navbar/README.md index 929d9f25e..50a27a684 100644 --- a/packages/components/navbar/README.md +++ b/packages/components/navbar/README.md @@ -5,7 +5,7 @@ spline: navigation isComponent: true --- - + ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/paragraph/README.md b/packages/components/paragraph/README.md index f7b3b10c6..20ffaf44a 100644 --- a/packages/components/paragraph/README.md +++ b/packages/components/paragraph/README.md @@ -13,7 +13,7 @@ spline: base 该组件于 1.15.0 版本上线,请留意版本。 - + ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/picker/README.md b/packages/components/picker/README.md index ab6948ebe..a6bda2cfa 100644 --- a/packages/components/picker/README.md +++ b/packages/components/picker/README.md @@ -5,7 +5,7 @@ spline: form isComponent: true --- - + ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/popover/README.md b/packages/components/popover/README.md index 02d69584a..aceef0dd3 100644 --- a/packages/components/popover/README.md +++ b/packages/components/popover/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/segmented/README.md b/packages/components/segmented/README.md index fdbb708ad..6c579cbd1 100644 --- a/packages/components/segmented/README.md +++ b/packages/components/segmented/README.md @@ -14,7 +14,6 @@ isComponent: true - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/stepper/README.md b/packages/components/stepper/README.md index b4312c80f..39769c4ed 100644 --- a/packages/components/stepper/README.md +++ b/packages/components/stepper/README.md @@ -5,7 +5,7 @@ spline: form isComponent: true --- - + ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/tab-bar/README.md b/packages/components/tab-bar/README.md index 66155cb47..0e01f693c 100644 --- a/packages/components/tab-bar/README.md +++ b/packages/components/tab-bar/README.md @@ -5,7 +5,7 @@ spline: navigation isComponent: true --- - + ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/table/README.md b/packages/components/table/README.md index e8ddad4f7..6c01dd0ba 100644 --- a/packages/components/table/README.md +++ b/packages/components/table/README.md @@ -13,7 +13,6 @@ toc: false 该组件于 1.14.0 版本上线,请留意版本。 - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/components/watermark/README.md b/packages/components/watermark/README.md index e5370b24e..5cb07c75f 100644 --- a/packages/components/watermark/README.md +++ b/packages/components/watermark/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/attachments/README.md b/packages/pro-components/chat/attachments/README.md index be22c5baa..c141387f2 100644 --- a/packages/pro-components/chat/attachments/README.md +++ b/packages/pro-components/chat/attachments/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-actionbar/README.md b/packages/pro-components/chat/chat-actionbar/README.md index f8bcbadeb..66f88a64b 100644 --- a/packages/pro-components/chat/chat-actionbar/README.md +++ b/packages/pro-components/chat/chat-actionbar/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-content/README.md b/packages/pro-components/chat/chat-content/README.md index 0f4ffc8c4..0d002544b 100644 --- a/packages/pro-components/chat/chat-content/README.md +++ b/packages/pro-components/chat/chat-content/README.md @@ -5,7 +5,6 @@ spline: chat isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-list/README.md b/packages/pro-components/chat/chat-list/README.md index dde877dce..c5fb289e1 100644 --- a/packages/pro-components/chat/chat-list/README.md +++ b/packages/pro-components/chat/chat-list/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-loading/README.md b/packages/pro-components/chat/chat-loading/README.md index 7585f6fe1..392597a06 100644 --- a/packages/pro-components/chat/chat-loading/README.md +++ b/packages/pro-components/chat/chat-loading/README.md @@ -5,7 +5,6 @@ spline: chat isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-markdown/README.md b/packages/pro-components/chat/chat-markdown/README.md index 906ebeef5..d0831202b 100644 --- a/packages/pro-components/chat/chat-markdown/README.md +++ b/packages/pro-components/chat/chat-markdown/README.md @@ -5,7 +5,6 @@ spline: chat isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-message/README.md b/packages/pro-components/chat/chat-message/README.md index 8458b6a86..042f8baee 100644 --- a/packages/pro-components/chat/chat-message/README.md +++ b/packages/pro-components/chat/chat-message/README.md @@ -5,7 +5,6 @@ spline: chat isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-sender/README.md b/packages/pro-components/chat/chat-sender/README.md index 4de3e1f58..41957585b 100644 --- a/packages/pro-components/chat/chat-sender/README.md +++ b/packages/pro-components/chat/chat-sender/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。 diff --git a/packages/pro-components/chat/chat-thinking/README.md b/packages/pro-components/chat/chat-thinking/README.md index 6ead4b32c..d8b9fc594 100644 --- a/packages/pro-components/chat/chat-thinking/README.md +++ b/packages/pro-components/chat/chat-thinking/README.md @@ -6,7 +6,6 @@ isComponent: true --- - ## 引入 全局引入,在 miniprogram 根目录下的`app.json`中配置,局部引入,在需要引入的页面或组件的`index.json`中配置。