Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Untested branches in telemetry, backend errors, and CLI error paths

クローズ
#64 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
72/100
issue の種類
リファクタリング
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
django, python, redis
領域
backend, cli, testing

調査の方向性

Start by locating the existing tests for the interfaces in threadmill/backends/base.py and threadmill/backends/redis.py, then inspect threadmill/management/commands/threadmill.py and its command tests. Add coverage for both worker_telemetry paths, the Redis error raises, the invalid-backend and unsupported-queue errors, and KeyboardInterrupt shutdown. Done means these listed branches are exercised and the relevant coverage remains complete.

索引モデルが issue の本文から書いたものです。

説明

side quest test

Deferred from the task-prefetching review (crew run). All four items predate that branch and the branch does not touch them. The review reported them instead of adding tests.

  • ThreadmillTaskBackend.worker_telemetry has no test, although every other interface method has one. [threadmill/backends/base.py]
  • RedisTaskBackend.worker_telemetry has no test for the pub/sub streaming loop and the invalid-payload skip. [threadmill/backends/redis.py]
  • RedisTaskBackend has no test for the ValueError of a missing REDIS_URL or for the TaskResultDoesNotExist raise in get_result. [threadmill/backends/redis.py]
  • WorkerCommand has no test for the invalid-backend and unsupported-queue CommandError branches or for the KeyboardInterrupt shutdown path. [threadmill/management/commands/threadmill.py]

The patch of the branch has 100% line and branch coverage. These items are the remaining coverage gaps in the files that the branch touches.

主要言語
Python
スター
21
フォーク
2
平均マージ
12時間 38分
マージ済み PR(30日)
27

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。