← ClaudeAtlas

unit-testslisted

Prosjekt-uavhengig: analyser en fil og opprett manglende enhetstester. Detekter prosjektets test-oppsett (runner, kommando, stil), skriv happy/edge/error-tester som matcher eksisterende stil, kjør dem og rapporter dekning. Use when: skal generere manglende enhetstester for en fil, skal øke testdekning i et hvilket som helst prosjekt. Do NOT use for: TDD-implementering av ny funksjonalitet (egen flyt), E2E-tester (bruk `playwright-e2e`), ren kode-review.
ragnarwestad/aide · ★ 0 · Testing & QA · score 75
Install: claude install-skill ragnarwestad/aide
# Lag manglende enhetstester (generisk) Analyser én fil og opprett comprehensive enhetstester for den. Skillen er **prosjekt-uavhengig**: den antar ikke en bestemt runner eller stil, men detekterer prosjektets oppsett og følger det. **Input:** `$ARGUMENTS` = fil-path som skal testes. Mangler den, vis: ```text Mangler fil-path Bruk: /unit-tests <fil-path> Eks: /unit-tests src/core/geo.ts ``` ## Steg 0 — Detekter prosjektets test-oppsett FØRST **ALDRI skriv tester før du vet hvordan prosjektet tester.** Kartlegg: 1. **Runner + kommando:** Se `package.json` scripts (eller `pyproject.toml`/`go.mod`/ `Cargo.toml`…). Finn test- og coverage-kommandoen prosjektet faktisk bruker. Vanlige: | Stack | Kjør én fil | Coverage | |-----------|----------------------------|--------------------------------------------| | Vitest | `pnpm test -- --run <fil>` | `pnpm test -- --coverage` | | Jest | `npx jest <fil>` | `npx jest --coverage` | | Mocha | `npx mocha <fil>` | `npx nyc mocha` | | node:test | `node --test <fil>` | `node --test --experimental-test-coverage` | | Pytest | `pytest <fil>` | `pytest --cov` | | Go | `go test ./...` | `go test -cover ./...` | Bruk **prosjektets** script (f.eks. `pnpm test`), ikke et antatt. K