Migrate issue templates to YAML and add contribution docs

Replaced Markdown issue templates with structured YAML templates for bug reports, feature requests, performance issues, deployment help, and platform support. Added .prettierrc.json and .prettierignore for code formatting, a detailed CONTRIBUTING.md, and a pull request template. Updated CODE_OF_CONDUCT.md and README.md to reference new contribution guidelines. Added ESLint config, test scripts, and initial test files to improve project maintainability and onboarding.
This commit is contained in:
xixu-me committed 2025-07-24 21:05:13 +08:00
1 parent 65300f2a3d
commit f66247c846
30 files changed
+5195 -77

No files matched your search

-38
View File
@@ -1,38 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
+146
View File
@@ -0,0 +1,146 @@
name: 🐛 错误报告
description: 报告一个错误以帮助我们改进
title: "[BUG] "
labels: ["bug", "需要分类"]
assignees: []
body:
- type: markdown
attributes:
value: |
感谢您花时间填写错误报告!请提供尽可能详细的信息以帮助我们快速定位和解决问题。
- type: textarea
id: bug-description
attributes:
label: 错误描述
description: 清楚简洁地描述这个错误是什么
placeholder: 描述您遇到的问题...
validations:
required: true
- type: textarea
id: reproduction-steps
attributes:
label: 重现步骤
description: 重现此行为的步骤
placeholder: |
1. 访问 '...'
2. 点击 '....'
3. 滚动到 '....'
4. 看到错误
validations:
required: true
- type: textarea
id: expected-behavior
attributes:
label: 预期行为
description: 清楚简洁地描述您期望发生什么
placeholder: 描述您期望的正确行为...
validations:
required: true
- type: dropdown
id: platform
attributes:
label: 受影响的平台
description: 选择出现问题的平台
options:
- GitHub
- GitLab
- Hugging Face
- npm
- PyPI
- conda
- 其他
multiple: true
validations:
required: true
- type: input
id: url-example
attributes:
label: 问题 URL 示例
description: 提供出现问题的具体 URL
placeholder: https://xget.xi-xu.me/gh/...
validations:
required: false
- type: dropdown
id: operation-type
attributes:
label: 操作类型
description: 选择您执行的操作类型
options:
- 文件下载
- Git 克隆
- Git 推送
- Git 拉取
- 包管理器使用
- 其他
validations:
required: true
- type: textarea
id: error-message
attributes:
label: 错误信息
description: 如果有错误信息,请粘贴在这里
render: shell
placeholder: 粘贴完整的错误信息...
validations:
required: false
- type: dropdown
id: browsers
attributes:
label: 浏览器/工具
description: 您使用的是什么浏览器或下载工具?
options:
- Chrome
- Firefox
- Safari
- Edge
- wget
- curl
- aria2
- git
- npm
- pip
- conda
- 其他
multiple: true
validations:
required: false
- type: input
id: instance-url
attributes:
label: 实例 URL
description: 您使用的 Xget 实例 URL
placeholder: https://xget.xi-xu.me 或您自己的实例
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: 附加信息
description: 添加关于问题的任何其他信息
placeholder: 任何可能有助于解决问题的额外信息...
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: 确认
description: 在提交之前,请确认以下内容
options:
- label: 我已经搜索了现有的 issues,确认这不是重复报告
required: true
- label: 我已经阅读了项目文档和故障排除指南
required: true
- label: 我提供的信息准确且完整
required: true
+14
View File
@@ -0,0 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: 📚 项目文档
url: https://github.com/xixu-me/Xget/blob/main/README.md
about: 查看完整的项目文档和使用指南
- name: 💬 讨论区
url: https://github.com/xixu-me/Xget/discussions
about: 参与社区讨论,分享使用经验和最佳实践
- name: 🌐 公共实例
url: https://xget.xi-xu.me
about: 访问官方公共实例,开箱即用
- name: 🔧 故障排除
url: https://github.com/xixu-me/Xget/blob/main/README.md#-故障排除
about: 查看常见问题和解决方案
-10
View File
@@ -1,10 +0,0 @@
---
name: Custom issue template
about: Describe this issue template's purpose here.
title: ''
labels: ''
assignees: ''
---
+201
View File
@@ -0,0 +1,201 @@
name: 🚀 部署帮助
description: 获取部署相关的帮助
title: "[DEPLOYMENT] "
labels: ["deployment", "help wanted"]
assignees: []
body:
- type: markdown
attributes:
value: |
需要部署帮助?我们来协助您成功部署 Xget 实例!
- type: dropdown
id: deployment-type
attributes:
label: 部署类型
description: 您想要进行哪种类型的部署?
options:
- Cloudflare Workers (推荐)
- 自定义域名绑定
- 企业内部部署
- 开发环境搭建
- 其他平台部署
validations:
required: true
- type: dropdown
id: experience-level
attributes:
label: 技术经验水平
description: 您的技术背景如何?
options:
- 初学者 - 刚开始学习
- 中级 - 有一些经验
- 高级 - 经验丰富
- 专家 - 非常熟练
validations:
required: true
- type: textarea
id: current-issue
attributes:
label: 当前遇到的问题
description: 详细描述您在部署过程中遇到的具体问题
placeholder: 描述您遇到的具体问题、错误信息或困惑...
validations:
required: true
- type: textarea
id: steps-taken
attributes:
label: 已尝试的步骤
description: 列出您已经尝试过的步骤
placeholder: |
1. 我已经...
2. 然后我尝试了...
3. 接着我...
validations:
required: true
- type: textarea
id: error-messages
attributes:
label: 错误信息
description: 如果有错误信息,请完整粘贴
render: shell
placeholder: 粘贴完整的错误信息...
validations:
required: false
- type: dropdown
id: operating-system
attributes:
label: 操作系统
description: 您使用的操作系统
options:
- Windows
- macOS
- Linux (Ubuntu/Debian)
- Linux (CentOS/RHEL)
- Linux (其他发行版)
- 其他
validations:
required: false
- type: input
id: node-version
attributes:
label: Node.js 版本
description: 您的 Node.js 版本(如果相关)
placeholder: 例如:v18.17.0
validations:
required: false
- type: input
id: npm-version
attributes:
label: npm 版本
description: 您的 npm 版本(如果相关)
placeholder: 例如:9.6.7
validations:
required: false
- type: dropdown
id: cloudflare-account
attributes:
label: Cloudflare 账户状态
description: 您的 Cloudflare 账户状态(如果使用 Cloudflare Workers)
options:
- 还没有账户
- 有免费账户
- 有付费账户
- 不确定
- 不使用 Cloudflare
validations:
required: false
- type: textarea
id: custom-requirements
attributes:
label: 自定义需求
description: 您是否有特殊的部署需求或配置要求?
placeholder: |
例如:
- 需要自定义域名
- 需要特定的缓存策略
- 需要企业级安全配置
- 需要集成现有系统
validations:
required: false
- type: input
id: target-domain
attributes:
label: 目标域名
description: 如果您计划使用自定义域名,请提供
placeholder: 例如:xget.example.com
validations:
required: false
- type: dropdown
id: expected-usage
attributes:
label: 预期使用量
description: 您预期的使用量级别
options:
- 个人使用 - 偶尔使用
- 小团队 - 日常使用
- 中型团队 - 频繁使用
- 大型组织 - 高频使用
- 公共服务 - 大量用户
validations:
required: false
- type: textarea
id: configuration-questions
attributes:
label: 配置相关问题
description: 关于配置的具体问题
placeholder: |
例如:
- 如何修改缓存时间?
- 如何添加新平台支持?
- 如何配置安全策略?
validations:
required: false
- type: dropdown
id: urgency
attributes:
label: 紧急程度
description: 您需要帮助的紧急程度
options:
- 低 - 有时间慢慢解决
- 中 - 希望尽快解决
- 高 - 比较急需
- 紧急 - 阻碍工作进展
validations:
required: true
- type: textarea
id: additional-context
attributes:
label: 附加信息
description: 任何其他可能有助于提供帮助的信息
placeholder: 其他相关信息、截图、配置文件内容等...
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: 确认
description: 在提交之前,请确认以下内容
options:
- label: 我已经阅读了项目的 README 和部署文档
required: true
- label: 我已经搜索了现有的 issues 寻找类似问题
required: true
- label: 我提供的信息准确且完整
required: true
-20
View File
@@ -1,20 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
+131
View File
@@ -0,0 +1,131 @@
name: ✨ 功能请求
description: 为这个项目建议一个想法
title: "[FEATURE] "
labels: ["enhancement", "需要分类"]
assignees: []
body:
- type: markdown
attributes:
value: |
感谢您提出功能建议!我们重视每一个改进建议,请详细描述您的想法。
- type: textarea
id: problem-description
attributes:
label: 问题描述
description: 您的功能请求是否与某个问题相关?请清楚简洁地描述问题是什么
placeholder: 我在使用时遇到了困扰,因为...
validations:
required: true
- type: textarea
id: solution-description
attributes:
label: 解决方案描述
description: 清楚简洁地描述您希望实现的功能
placeholder: 我希望能够...
validations:
required: true
- type: dropdown
id: feature-category
attributes:
label: 功能类别
description: 这个功能属于哪个类别?
options:
- 性能优化
- 新平台支持
- 安全增强
- 用户体验改进
- API 功能
- 配置选项
- 监控和日志
- 文档改进
- 其他
validations:
required: true
- type: dropdown
id: priority
attributes:
label: 优先级
description: 您认为这个功能的优先级如何?
options:
- 低 - 有了更好
- 中 - 会很有用
- 高 - 非常需要
- 紧急 - 阻碍使用
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: 替代方案
description: 清楚简洁地描述您考虑过的任何替代解决方案或功能
placeholder: 我也考虑过...
validations:
required: false
- type: textarea
id: use-cases
attributes:
label: 使用场景
description: 描述这个功能的具体使用场景和受益用户群体
placeholder: |
这个功能将帮助:
- 开发者在...场景下
- 企业用户需要...
- 个人用户想要...
validations:
required: true
- type: textarea
id: implementation-ideas
attributes:
label: 实现想法
description: 如果您有关于如何实现这个功能的想法,请分享
placeholder: 可能的实现方式...
validations:
required: false
- type: dropdown
id: affected-platforms
attributes:
label: 涉及平台
description: 这个功能涉及哪些平台?
options:
- 所有平台
- GitHub
- GitLab
- Hugging Face
- npm
- PyPI
- conda
- 新平台
multiple: true
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: 附加信息
description: 添加关于功能请求的任何其他信息、截图或示例
placeholder: 任何有助于理解功能需求的额外信息...
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: 确认
description: 在提交之前,请确认以下内容
options:
- label: 我已经搜索了现有的 issues,确认这不是重复请求
required: true
- label: 我已经阅读了项目文档,确认此功能尚未存在
required: true
- label: 这个功能符合项目的目标和范围
required: true
@@ -0,0 +1,205 @@
name: ⚡ 性能问题
description: 报告性能相关的问题
title: "[PERFORMANCE] "
labels: ["performance", "需要分类"]
assignees: []
body:
- type: markdown
attributes:
value: |
感谢您报告性能问题!性能数据对我们优化服务非常重要。
- type: textarea
id: performance-issue
attributes:
label: 性能问题描述
description: 详细描述您遇到的性能问题
placeholder: 描述具体的性能问题,如下载速度慢、响应时间长等...
validations:
required: true
- type: dropdown
id: issue-type
attributes:
label: 问题类型
description: 选择性能问题的类型
options:
- 下载速度慢
- 响应时间长
- 连接超时
- 频繁重试
- 缓存未命中
- Git 操作缓慢
- 其他
validations:
required: true
- type: dropdown
id: affected-platform
attributes:
label: 受影响的平台
description: 选择出现性能问题的平台
options:
- GitHub
- GitLab
- Hugging Face
- npm
- PyPI
- conda
- 所有平台
multiple: true
validations:
required: true
- type: input
id: file-size
attributes:
label: 文件大小
description: 如果涉及文件下载,请提供文件大小
placeholder: 例如:100MB, 1.5GB
validations:
required: false
- type: input
id: download-speed
attributes:
label: 实际下载速度
description: 您观察到的下载速度
placeholder: 例如:500KB/s, 2MB/s
validations:
required: false
- type: input
id: expected-speed
attributes:
label: 期望下载速度
description: 您期望的下载速度或直接访问源站的速度
placeholder: 例如:10MB/s, 50MB/s
validations:
required: false
- type: textarea
id: performance-metrics
attributes:
label: 性能指标
description: 如果您有具体的性能数据,请提供(如响应头中的 X-Performance-Metrics)
render: json
placeholder: 粘贴性能指标数据...
validations:
required: false
- type: input
id: test-url
attributes:
label: 测试 URL
description: 提供出现性能问题的具体 URL
placeholder: https://xget.xi-xu.me/gh/...
validations:
required: false
- type: dropdown
id: geographic-location
attributes:
label: 地理位置
description: 您的大致地理位置(有助于分析 CDN 性能)
options:
- 中国大陆
- 中国香港
- 中国台湾
- 日本
- 韩国
- 新加坡
- 美国西海岸
- 美国东海岸
- 欧洲
- 其他亚洲地区
- 其他地区
validations:
required: false
- type: dropdown
id: network-type
attributes:
label: 网络类型
description: 您使用的网络类型
options:
- 家庭宽带
- 企业网络
- 移动网络 (4G)
- 移动网络 (5G)
- 公共 WiFi
- VPN
- 其他
validations:
required: false
- type: input
id: bandwidth
attributes:
label: 网络带宽
description: 您的网络带宽
placeholder: 例如:100Mbps, 1Gbps
validations:
required: false
- type: dropdown
id: tool-used
attributes:
label: 使用的工具
description: 您使用什么工具进行下载或操作?
options:
- 浏览器下载
- wget
- curl
- aria2
- git
- npm
- pip
- conda
- 其他
validations:
required: false
- type: input
id: instance-url
attributes:
label: 实例 URL
description: 您使用的 Xget 实例
placeholder: https://xget.xi-xu.me 或您自己的实例
validations:
required: false
- type: textarea
id: comparison-test
attributes:
label: 对比测试
description: 如果您进行了对比测试(如直接访问源站),请提供结果
placeholder: |
直接访问源站速度:...
通过 Xget 访问速度:...
测试时间:...
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: 附加信息
description: 任何其他可能有助于诊断性能问题的信息
placeholder: 其他相关信息...
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: 确认
description: 在提交之前,请确认以下内容
options:
- label: 我已经尝试了多次测试以确认问题的一致性
required: true
- label: 我已经检查了网络连接和本地环境
required: true
- label: 我提供的性能数据准确可靠
required: true
+199
View File
@@ -0,0 +1,199 @@
name: 🌐 平台支持请求
description: 请求添加新平台支持
title: "[PLATFORM] "
labels: ["platform", "enhancement"]
assignees: []
body:
- type: markdown
attributes:
value: |
感谢您提出新平台支持请求!我们致力于支持更多有价值的平台。
- type: input
id: platform-name
attributes:
label: 平台名称
description: 您希望支持的平台名称
placeholder: 例如:Bitbucket, SourceForge, Codeberg
validations:
required: true
- type: input
id: platform-url
attributes:
label: 平台 URL
description: 平台的主要 URL
placeholder: https://example.com
validations:
required: true
- type: textarea
id: platform-description
attributes:
label: 平台描述
description: 简要描述这个平台的用途和特点
placeholder: 这是一个用于...的平台,主要特点是...
validations:
required: true
- type: dropdown
id: platform-type
attributes:
label: 平台类型
description: 选择平台的主要类型
options:
- 代码托管 (Git)
- 包管理器
- 模型/数据集托管
- 文件存储
- 容器镜像
- 文档托管
- 其他
validations:
required: true
- type: textarea
id: url-patterns
attributes:
label: URL 模式示例
description: 提供该平台的典型 URL 模式示例
placeholder: |
文件下载:https://example.com/user/repo/releases/download/v1.0/file.zip
Git 克隆:https://example.com/user/repo.git
API 访问:https://api.example.com/v1/...
validations:
required: true
- type: dropdown
id: supported-operations
attributes:
label: 需要支持的操作
description: 选择需要支持的操作类型
options:
- 文件下载
- Git 克隆
- Git 推送
- API 访问
- 包下载
- 元数据获取
- 其他
multiple: true
validations:
required: true
- type: textarea
id: authentication
attributes:
label: 认证要求
description: 该平台是否需要特殊的认证方式?
placeholder: |
- 是否需要 API Token?
- 是否有公开访问的内容?
- 认证方式是什么?
validations:
required: false
- type: textarea
id: rate-limits
attributes:
label: 速率限制
description: 该平台是否有已知的速率限制或访问限制?
placeholder: 例如:每小时 1000 次请求,需要 User-Agent 等
validations:
required: false
- type: dropdown
id: popularity
attributes:
label: 平台流行度
description: 您认为这个平台的使用程度如何?
options:
- 非常流行 - 广泛使用
- 较为流行 - 有一定用户群体
- 小众但重要 - 特定领域重要
- 新兴平台 - 发展潜力大
validations:
required: true
- type: textarea
id: use-cases
attributes:
label: 使用场景
description: 描述支持这个平台的主要使用场景和受益用户
placeholder: |
这个平台主要用于:
- 开发者需要...
- 企业用户使用它来...
- 学术研究中...
validations:
required: true
- type: textarea
id: technical-challenges
attributes:
label: 技术挑战
description: 您是否了解支持这个平台可能面临的技术挑战?
placeholder: |
可能的技术挑战:
- 特殊的 URL 结构
- 复杂的认证流程
- 特殊的请求头要求
- 其他技术限制
validations:
required: false
- type: input
id: similar-platforms
attributes:
label: 类似平台
description: 是否有已支持的类似平台可以参考?
placeholder: 例如:类似于 GitHub 的功能
validations:
required: false
- type: textarea
id: documentation
attributes:
label: 相关文档
description: 提供该平台的 API 文档或开发者文档链接
placeholder: |
- API 文档:https://...
- 开发者指南:https://...
- 其他相关资源:https://...
validations:
required: false
- type: dropdown
id: priority-level
attributes:
label: 优先级
description: 您认为这个平台支持的优先级如何?
options:
- 高 - 急需支持
- 中 - 希望尽快支持
- 低 - 有时间时支持
validations:
required: true
- type: textarea
id: additional-info
attributes:
label: 附加信息
description: 任何其他有助于评估和实现平台支持的信息
placeholder: 其他相关信息...
validations:
required: false
- type: checkboxes
id: terms
attributes:
label: 确认
description: 在提交之前,请确认以下内容
options:
- label: 我已经确认该平台提供公开可访问的内容
required: true
- label: 我了解该平台的使用条款和限制
required: true
- label: 我提供的信息准确且完整
required: true
+229
View File
@@ -0,0 +1,229 @@
# Pull Request
## 📋 变更概述
### 变更类型
请选择适用的类型:
- [ ] 🐛 Bug 修复
- [ ] ✨ 新功能
- [ ] 📚 文档更新
- [ ] 🎨 代码格式化/重构
- [ ] ⚡ 性能优化
- [ ] 🧪 测试相关
- [ ] 🔧 构建/配置更改
- [ ] 🌐 新平台支持
### 变更描述
简要描述此 PR 的主要变更内容:
### 相关 Issue
关联的 Issue 编号(如果有):
- Closes #
- Fixes #
- Related to #
## 🔍 详细说明
### 变更内容
详细描述您所做的更改:
### 实现方法
说明您是如何实现这些更改的:
### 影响范围
这些更改会影响哪些部分:
- [ ] 核心代理逻辑
- [ ] 平台配置
- [ ] 安全机制
- [ ] 缓存策略
- [ ] 性能监控
- [ ] 文档
- [ ] 测试
- [ ] 其他:
## 🧪 测试
### 测试环境
- [ ] 本地开发环境
- [ ] Cloudflare Workers 测试环境
- [ ] 生产环境(如适用)
### 测试用例
描述您进行的测试:
#### 功能测试
- [ ] 基本功能正常工作
- [ ] 边界情况处理正确
- [ ] 错误处理机制有效
#### 平台测试(如适用)
- [ ] GitHub 文件下载
- [ ] GitLab 文件下载
- [ ] Hugging Face 模型下载
- [ ] npm 包下载
- [ ] PyPI 包下载
- [ ] conda 包下载
- [ ] Git 操作(clone/push/pull)
#### 性能测试
- [ ] 响应时间在可接受范围内
- [ ] 缓存机制工作正常
- [ ] 内存使用合理
### 测试结果
提供测试结果或截图:
## 📝 检查清单
### 代码质量
- [ ] 代码遵循项目编码规范
- [ ] 添加了必要的注释
- [ ] 没有遗留的调试代码
- [ ] 处理了所有可能的错误情况
### 测试覆盖
- [ ] 为新功能添加了测试用例
- [ ] 所有测试都通过
- [ ] 测试覆盖率没有显著下降
### 文档更新
- [ ] 更新了相关的 README 部分
- [ ] 更新了 API 文档(如适用)
- [ ] 添加了使用示例(如适用)
- [ ] 更新了配置说明(如适用)
### 兼容性
- [ ] 向后兼容现有功能
- [ ] 不会破坏现有的 API
- [ ] 考虑了不同平台的兼容性
## 🚀 部署注意事项
### 配置变更
是否需要更新配置:
- [ ] 无需配置变更
- [ ] 需要更新环境变量
- [ ] 需要更新 wrangler.toml
- [ ] 需要更新平台配置
### 部署风险
评估部署风险:
- [ ] 低风险 - 仅文档或小幅改进
- [ ] 中风险 - 功能增强或重构
- [ ] 高风险 - 核心逻辑变更
### 回滚计划
如果需要回滚,说明回滚步骤:
## 📊 性能影响
### 性能指标
如果涉及性能变更,请提供相关数据:
#### 响应时间
- 变更前:
- 变更后:
- 改进幅度:
#### 内存使用
- 变更前:
- 变更后:
- 变化情况:
#### 缓存效率
- 缓存命中率变化:
- 缓存策略优化:
## 🔒 安全考虑
### 安全影响
- [ ] 此变更不涉及安全问题
- [ ] 此变更增强了安全性
- [ ] 此变更可能有安全影响(请详细说明)
### 安全检查
- [ ] 输入验证充分
- [ ] 输出编码正确
- [ ] 权限控制适当
- [ ] 敏感信息保护
## 📸 截图/演示
如果适用,请提供截图或演示链接:
## 💬 其他说明
### 已知问题
列出任何已知的问题或限制:
### 后续工作
描述可能的后续改进或相关工作:
### 特别说明
任何需要审查者特别注意的地方:
---
## 审查者检查清单
### 代码审查
- [ ] 代码逻辑正确
- [ ] 代码风格一致
- [ ] 性能考虑充分
- [ ] 安全措施到位
### 功能验证
- [ ] 功能按预期工作
- [ ] 边界情况处理正确
- [ ] 错误处理完善
### 文档检查
- [ ] 文档更新完整
- [ ] 示例代码正确
- [ ] 配置说明清晰
### 测试验证
- [ ] 测试用例充分
- [ ] 测试结果可信
- [ ] 覆盖率满足要求
---
感谢您的贡献!🎉