1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 11:59:35 +01:00
This commit is contained in:
Janosch 2026-03-27 17:52:56 +01:00
parent 061c2b4f8d
commit 5bc316ff31
6 changed files with 289 additions and 11 deletions

View file

@ -57,8 +57,8 @@ Konzept: [`docs/ui-testing-automation.md`](./docs/ui-testing-automation.md)
- [x] `tests/api/inventory/movements.spec.ts`
- [x] `tests/api/inventory/reservations.spec.ts`
- [x] `tests/api/inventory/inventory-counts.spec.ts`
- [ ] Test-Generierungs-Skript (`scripts/generate-tests-from-issue.ts`) finalisieren
- [ ] Skript in `justfile` als `just generate-test <issue-nr>` integrieren
- [x] Test-Generierungs-Skript (`scripts/generate-tests-from-issue.ts`) finalisieren
- [x] Skript in `justfile` als `just generate-test <issue-nr>` integrieren
- [ ] Alle Specs im Docker-Stack grün
---
@ -67,11 +67,11 @@ Konzept: [`docs/ui-testing-automation.md`](./docs/ui-testing-automation.md)
> GitHub Actions Workflow für automatische Test-Ausführung.
- [ ] `.github/workflows/e2e.yml` erstellen
- [ ] Trigger: Push auf `main`, PRs gegen `main`
- [ ] JUnit-Report als CI-Artefakt hochladen
- [ ] Playwright HTML-Report als GitHub Pages veröffentlichen (optional)
- [ ] Badge in README einbinden
- [x] `.github/workflows/e2e.yml` erstellen
- [x] Trigger: Push auf `main`, PRs gegen `main` (+ `workflow_dispatch`)
- [x] JUnit-Report als CI-Artefakt hochladen (30 Tage Retention)
- [x] Playwright HTML-Report als CI-Artefakt hochladen (7 Tage Retention)
- [x] Badge in README einbinden
---
@ -91,8 +91,9 @@ Konzept: [`docs/ui-testing-automation.md`](./docs/ui-testing-automation.md)
| Punkt | Status | Massnahme |
|---|---|---|
| Backend `Dockerfile` | Fehlt | In Phase 1 erstellen |
| Seed-Testdaten Isolation | Offen | Strategie in Phase 1 klären (DB-Reset vor Suite oder pro Test) |
| `gh` Token `read:project` Scope | Fehlt | `gh auth refresh -s read:project` ausführen wenn nötig |
| TUI-Tests Abgrenzung | Klar | Vitest + ink-testing-library, gemockte API-Calls |
| Backend `Dockerfile` | ✅ Erledigt | Multi-stage Maven + JRE, `SPRING_PROFILES_ACTIVE: e2e` |
| Seed-Testdaten Isolation | ✅ Erledigt | Option B: UUID/Timestamp-Suffixe, kein DB-Reset nötig |
| `gh` Token `read:project` Scope | Offen | `gh auth refresh -s read:project` ausführen wenn nötig |
| TUI-Tests Abgrenzung | Klar | Vitest + ink-testing-library, gemockte API-Calls |
| Scanner (Tauri/mobil) | Out of scope | Separates Konzept, ggf. `test-automation/scanner/` später |
| Lokaler E2E-Run verifiziert | Offen | `just test-e2e` ausführen (benötigt Docker + ~5 Min. Maven-Build) |