Add accessibility coverage for PackageSizeIncreaseAnalysis
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Summary
Add automated Vitest accessibility coverage for PackageSizeIncreaseAnalysis and remove its temporary exclusion from the component-coverage guard.
The component currently depends on the worker-backed useAnalyzeCauseWorker composable, so the test must isolate the UI from real Web Worker and IndexedDB behaviour.
Required changes
- Add an accessibility/component test for
app/components/Package/SizeIncreaseAnalysis.vue. - Mock
useAnalyzeCauseWorker(and the worker boundary if the established test setup requires it) with reactive, type-safe state and no-op actions. - Cover the initial available state and assert that axe reports no accessibility violations.
- Remove the
Package/SizeIncreaseAnalysis.vueTODO/entry fromSKIPPED_COMPONENTSintest/unit/a11y-component-coverage.spec.ts.
Rationale
The current skip leaves the new package-size analysis UI outside the repository’s required component accessibility coverage. A deterministic mock prevents browser-worker and IndexedDB dependencies from making the test brittle.
Affected areas
app/components/Package/SizeIncreaseAnalysis.vueapp/composables/pkg-size/useAnalyzeCauseWorker.tstest/nuxt/a11y.spec.ts(or the established component-test location)test/unit/a11y-component-coverage.spec.ts
Acceptance criteria
- A Vitest test mounts
PackageSizeIncreaseAnalysiswith a mocked analysis composable. - The test performs an axe accessibility assertion without starting a real worker.
- The temporary coverage skip and its TODO are removed.
- The relevant test suite passes.
Requested by @userquin.
Backlinks: https://github.com/npmx-dev/npmx.dev/pull/3077 and https://github.com/npmx-dev/npmx.dev/pull/3077#discussion_r3649237902
- Lingua principale
- TypeScript
- Stelle
- 3.6k
- Fork
- 533
- Merge medio
- 5g 1h
- PR unite (30g)
- 36
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 npmx-dev/npmx.dev
-
Enable pnpm strictPeerDependencies checkForse già presa @cylewaitforit l’ha presa 2 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
a11y front
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
npmx-dev/npmx.dev#2914 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
front i18n
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
npmx-dev/npmx.dev#2831 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
back stale stale-to-close
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
npmx-dev/npmx.dev#2511 · 4 commenti · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
front needs discussion ux
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
npmx-dev/npmx.dev#2275 · 5 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di npmx-dev/npmx.dev
Issue simili
-
数据界面的横向滚动条缺失Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
zilliztech/attu#1037 ·
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
openclaw/openclaw#181212 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apify/apify-mcp-server#1684 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
Automattic/data-liberation-agent#953 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
siteboon/claudecodeui#1642 ·
I maintainer di solito rispondono entro 5 giorni