Add unit test for parse_version in utilities/updater.py
まだ誰も着手していません。
評価
調査の方向性
まず utilities/updater.py の parse_version() を読み、戻り値の形と無効な入力の扱いを確認してください。新しい tests/test_parse_version.py を追加し、列挙された4つのケースを実装します。27.0 が 26.9 より大きい順序、ベータがリリースより前、ビルドメタデータが無視されること、無効な入力がゼロを返し例外を送出しないこと。テストファイルをローカルで実行してください。ローカルと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分
- マージ済み PR(30日)
- 7
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- 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
-
flow-measurement measurement
難易度 1/5 1時間未満 初心者へのやさしさ 76/100
MichaelYcJo/SpecSeal#1366 ·
-
bug c/evals c/ui size:L
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
Arize-ai/phoenix#17633 · コメント 2 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
TransformerLensOrg/TransformerLens#1980 ·
メンテナーはふだん 1 日以内に返信
-
Module: Solr Needs: Lead Needs: Triage Theme: Search Type: Bug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
internetarchive/openlibrary#14284 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 69/100
SpaceCowMedia/commander-spellbook-backend#1292 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信