[quality] /resources, /community/governance and the platform-engineering TCG page have no end-to-end coverage
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 88/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, playwright
- Ambito
- testing
Direzione di ricerca
Inizia da tests/e2e/ e dalle specifiche Playwright esistenti, quindi esegui npx playwright test su un npm run build:production appena generato. Aggiungi tests/e2e/docs-routes.spec.js per le tre route indicate, verificando i relativi articoli, barre laterali, contenuti, link e destinazioni di navigazione. Il lavoro è completo quando le asserzioni specificate hanno esito positivo e tutte e tre le route sono coperte senza modifiche alla produzione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Finding
Three routes that the site's own navbar and sidebars offer visitors are never
loaded by the end-to-end suite:
/resources/community/governance/community/technical-community-groups/platform-engineering
tests/e2e/ currently requests /resources/case-studies and
/resources/radar-reports but never the Resources landing page that links to
them, and no spec has ever requested either community doc (grep over
tests/e2e for those paths, main @ 7772dcf).
The source side is pinned — tests/docs-contract.test.mjs and
tests/root-docs-links.test.mjs assert frontmatter, slugs and that every
in-repo link target exists, and npm run test:unit:coverage reports 100% line
and region coverage for every src/ component involved. But those suites read
Markdown off disk; none of them can see whether the built site serves the
route. An MDX compile change, a sidebar_position clash or a theme regression
can leave a page reachable from the navbar while it renders an empty shell, and
CI stays green.
/resources is the highest-value of the three: it is the only doc on the site
whose body is hand-written JSX. It imports @docusaurus/Link and renders the
two pillar cards that are the sole entry points to the case-study and
radar-report tables. A <Link to> that stops resolving under the deployed
baseUrl breaks both entry points and nothing currently catches it.
Recommendation
Add one Playwright spec, tests/e2e/docs-routes.spec.js, covering exactly these
three routes:
/resourcesreturns < 400, is not the "Page Not Found" page, renders its
<article>and itsnav.menusidebar, and each pillar link ("Case Studies",
"Radar Reports") navigates to the route it names and renders content there./community/governancerenders its article and sidebar, still shows the
"Source and license" admonition and the upstreamcncf/tablink that the
reproduced text may not be republished without./community/technical-community-groups/platform-engineeringrenders its
heading and sidebar, and its relative../governance.mdlink resolves to
/community/governanceat runtime rather than being emitted as a source path.
No production code changes; tests only.
Priority
- Impact: medium
- Effort: low
Coverage classification: unit-covered, not end-to-end-covered (priority 2).
Unit evidence: npm run test:unit:coverage @ 7772dcf. End-to-end evidence:
npx playwright test @ 7772dcf against a fresh npm run build:production —
113 tests, all green, none of them touching these three routes.
Filed by quality agent (hold-gated mode)
🐝 Hive Agent: quality | Instance: hosted-available-lke648397-260827-5n31 | SHA: 7772dcf
— hive: agent=quality backend=copilot model=claude-opus-5 copilot=1.0.88
- Lingua principale
- JavaScript
- Stelle
- 0
- Fork
- 2
- Merge medio
- 1g 2h
- PR unite (30g)
- 311
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cncf/endusers
-
[quality] refresh-radar-reports.yml runs on ubuntu-latest while every other job pins ubuntu-24.04Apertaagent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficoltà 1/5 1-3 ore Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
agent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno
-
agent/quality hive/hosted-available-lke648397-260827-5n31 quality testing
Difficoltà 3/5 1-2 giorni Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
agent/security hive/hosted-available-lke648397-260827-5n31 security
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di cncf/endusers
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
openlibhums/janeway#5604 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Generic OSC does not initialize OSC client on startup when "Listen for Feedback" is disabledAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
-
area/statement-execution TS conversion
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
scylladb/nodejs-rs-driver#584 ·
I maintainer di solito rispondono entro 2 giorni
-
新讀者走讀回報,照著一篇文章實際操作Apertadocumentation good first issue help wanted
Difficoltà 1/5 1-3 ore Idoneità per principianti 92/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 69/100
I maintainer di solito rispondono entro 3 giorni