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

test(planning): make the surface ui_journey checks wait for the state they assert

オープン
#7,210 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

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

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
63/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
shell
領域
devtools, testing

調査の方向性

Start with plugins/planning/surface/surface.test.sh and inspect the failing ui_journey.2 and ui_journey.13 checks to see what state each asserts and what it currently waits for. Replace timing-dependent waits with waits tied to the asserted state, then run the script 20 consecutive times under load; done means all 20 runs pass.

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

説明

good first issue needs-triage priority: medium

Problem

plugins/planning/surface/surface.test.sh fails sometimes with no change to the files it covers. While verifying #7009, three runs on the same head gave three different results:

  • run 1: exit 1, failing ui_journey.2 ("Answer again moves focus to the first choice");
  • run 2: exit 1, failing ui_journey.2 and ui_journey.13;
  • run 3: exit 0 (PASS=480).

No file under plugins/planning/surface changed between the runs, and the failing checks differ from run to run. That points to a browser timing race in the UI journey checks: a focus assertion running before the page has settled.

Fix

Find what each failing check waits on and make it wait for the state it asserts. For example, wait for the focused element or a settled-render signal instead of a fixed delay, so the result does not depend on machine load.

Done when

  • surface.test.sh passes 20 consecutive runs on a loaded machine (for example, while another test suite runs in parallel).

Refs: #7009

主要言語
Shell
スター
22
フォーク
2
平均マージ
8時間 27分
マージ済み PR(30日)
957

環境構築

はじめの一歩

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

melodic-software/claude-code-plugins のほかの issue

melodic-software/claude-code-plugins の issue をすべて見る

似ている issue

Shell/Bash の issue をもっと見る

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

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