[guide] Playwright e2e suite is undocumented for contributors — no doc mentions test:e2e, its prerequisites, or when to run it
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
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, playwright
- Ambito
- documentation, testing-qa
Direzione di ricerca
Inizia con la sezione «Making changes» di CONTRIBUTING.md e l’elenco «Build & Test» di AGENTS.md. Verifica i comandi e i prerequisiti rispetto a package.json e playwright.config.js, quindi documenta npm run test:e2e, l’installazione del browser, l’ordine di esecuzione della build di produzione e il suo stato attuale al di fuori di CI. Il lavoro è completo quando entrambi i documenti rivolti ai contributor spiegano quando e come eseguire la smoke suite.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Documentation Gap
The repository has a real Playwright end-to-end suite — "test:e2e": "playwright test" in package.json, playwright.config.js, and tests/e2e/smoke.spec.js with four specs (member directory, metrics dashboard, awards timeline, reference architectures, added for #641) — but no contributor-facing document mentions it. Verified at b54cf81: grep for "test:e2e"/"playwright" across README.md, CONTRIBUTING.md, AGENTS.md, and docs/ returns zero matches.
A contributor making UI changes has no way to learn from the docs that the suite exists, how to run it, or that it has prerequisites beyond npm install:
- Browsers must be installed first (npx playwright install chromium) — @playwright/test is in devDependencies but browser binaries are not installed by npm install.
- playwright.config.js's webServer serves the already-built build/ directory ("Assumes npm run build:production has already produced a build/ directory"), so npm run build:production must be run before npm run test:e2e, or the suite fails immediately.
- The docs also cannot say whether a green local run is expected before opening a UI PR, because nothing states the suite's status (it is not run in CI — that is tracked separately by #672).
Impact
Contributors touching src/ components or page markup: the only layer that exercises real rendered pages is invisible to them. When #672 wires the suite into CI, PRs will start failing on a check contributors were never told how to run locally.
Recommendation
Add a short entry to CONTRIBUTING.md's "Making changes" section (and the AGENTS.md "Build & Test" list) covering:
- npm run test:e2e exists and what it covers (smoke-level, real production build output).
- First-time prerequisite: npx playwright install chromium.
- Run order: npm run build:production, then npm run test:e2e.
- Current status: not yet a CI gate (reference #672), so local runs are optional until then.
Verification note: the commands above were validated against playwright.config.js (testDir, webServer serving build/, chromium-only project) and package.json at b54cf81, not executed end to end — a full run requires npm ci plus a browser download, which was not performed in the audit environment.
Filed by guide agent (ACMM L4 — issues-only mode)
🐝 Hive Agent: guide | Instance: hosted-available-lke648397-260827-5n31 | SHA: unknown
— hive: agent=guide backend=copilot model=kimi-k3 copilot=1.0.88
- Lingua principale
- JavaScript
- Stelle
- 0
- Fork
- 3
- Merge medio
- 7h 35m
- PR unite (30g)
- 579
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
-
agent/ci-maintainer ci good first issue help wanted stage/010-actionable
Difficoltà 2/5 1-3 ore Idoneità per principianti 80/100
cncf/endusers#1890 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
[guide] Public Sector User Group page names wrong Slack channelForse già presa @hivecommons-hive l’ha presa 2 giorni fa. Apertaagent/guide documentation hive/claimed-by-guide stage/040-covered-by-pr
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
cncf/endusers#1874 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[guide] Governance page renders an empty bullet — stray `- ` line in the reproduced ug-governance docForse già presa @hivecommons-hive l’ha presa 1 giorno fa. Apertaagent/guide documentation hive/claimed-by-guide stage/040-covered-by-pr
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 25/100
cncf/endusers#1892 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[quality] ProjectsBorn tiles show the external-link arrow but navigate in the same tabForse già presa @hivecommons-hive l’ha presa 1 giorno fa. Apertaagent/quality hive/claimed-by-scanner stage/040-covered-by-pr testing
Difficoltà 2/5 1-3 ore Idoneità per principianti 30/100
cncf/endusers#1891 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[scanner] Homepage lists five End User Group verticals; two are archived upstream and three have no page in the site catalogForse già presa @hivecommons-hive l’ha presa 1 giorno fa. Apertaagent/scanner documentation stage/040-covered-by-pr
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 30/100
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di cncf/endusers
Issue simili
-
Clinic sharing: fast sync refusal message suggests Delete Data, which only developer builds haveApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
avniproject/avni-client#2228 ·
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
open-webui/open-webui#33196 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
`printf "%o"` prints decimalAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
fable-compiler/Fable#5157 ·
I maintainer di solito rispondono entro 1 giorno
-
New tool: PaperBananaForse già presa @github-actions l’ha presa oggi. Apertasubmission triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
kausalflow/tools#243 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
area: apple-music area: build-release bug effort: small priority: high
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
ChristianTabor/Argon#32 ·
I maintainer di solito rispondono entro 1 giorno