unit-testslisted
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