Add unit test for parse_version in utilities/updater.py
还没有人认领这个 Issue。
评估
调研方向
先阅读 parse_version()(位于 utilities/updater.py),了解其返回结构以及如何处理无效输入。添加新的 tests/test_parse_version.py,包含列出的四个用例:27.0 排在 26.9 之前、beta 版本排在正式版之前、忽略构建元数据、无效输入返回零且不抛出异常。在本地运行该测试文件。完成标准是在本地和 CI 中都通过,且不修改生产代码。
由索引模型根据 Issue 内容生成。
描述
parse_version() is central for update checks, but has no dedicated tests.
Add a small test file tests/test_parse_version.py covering:
"27.0">"26.9""27.0-beta.1"<"27.0""1.2.3+build"ignores build metadata- invalid input returns
(0,0,0,...)without crashing
Acceptance criteria:
- New test passes locally and in CI
- No changes to production code required
- 主要语言
- Python
- 星标
- 1
- 派生
- 0
- 平均合并
- 1 小时 50 分钟
- 30 天内合并 PR
- 7
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
ANCORATE/EncryptHome 的其他 Issue
-
documentation good first issue
难度 2/5 1-3 小时 新手友好度 65/100
ANCORATE/EncryptHome#17 ·
-
enhancement good first issue
难度 1/5 1 小时以内 新手友好度 85/100
ANCORATE/EncryptHome#16 ·
-
good first issue ux
难度 2/5 1-3 小时 新手友好度 65/100
ANCORATE/EncryptHome#10 ·
查看 ANCORATE/EncryptHome 的全部 Issue
相似的 Issue
-
bump patch
难度 2/5 1-3 小时 新手友好度 72/100
autowarefoundation/autoware_carla_scenario#1321 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 1/5 1-3 小时 新手友好度 78/100
QuantConnect/Documentation#2838 ·
维护者通常 1 天内回复
-
get_all_subclasses must deduplicate by class identity可能已有人在做 @Gambit-Checkmate 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 15 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
awslabs/route53-dynamic-dns-with-lambda#67 · 1 条评论 ·