disclaw/tasks/DIS-109.md

1.4 KiB

id status phase priority labels branch assignee started pr merged
DIS-109 backlog 1 p1
phase:1
type:chore
priority:p1
phase-1/vitest-setup null null null null

DIS-109: .env.example + Vitest-Setup + npm test-Skript

Ziel

Neues Repo-Clone kommt sofort zum Laufen: .env.example zeigt alle Pflichtfelder, Vitest ist konfiguriert, npm test läuft ohne weitere Schritte.

Kontext

docs/development-plan.md §2.8 (Test-Strategie), Phase 1 Task 9.

Scope

  • In: .env.example mit allen Feldern aus src/config/loader.ts (keine echten Werte) · vitest.config.ts mit testEnvironment: "node", Coverage-Provider v8, Alias-Pfade · package.json test/test:watch/test:coverage-Scripts · tests/ Verzeichnis-Struktur (unit/, integration/, fixtures/)
  • Out: Browser-Tests, E2E-Tests

Definition of Done

  • npm test läuft grün auf frischem Clone (nach npm ci)
  • .env.example deckt alle Pflichtfelder ab
  • vitest.config.ts vorhanden und konsistent mit tsconfig.json
  • Test-Verzeichnis-Struktur steht

Dateien (erwartet)

  • .env.example
  • vitest.config.ts
  • package.json
  • tests/unit/.gitkeep
  • tests/integration/.gitkeep
  • tests/fixtures/.gitkeep

Abhängigkeiten

Keine harten. Sollte früh in Phase 1 kommen, damit andere Tests darauf aufbauen können.

Spec

docs/backlog.md #DIS-109