1
0
Fork 0
mirror of https://github.com/s-frick/effigenix.git synced 2026-03-28 18:49:59 +01:00
Commit graph

7 commits

Author SHA1 Message Date
Sebastian Frick
8a84bf5f25 feat(test): Jazzer Fuzz-Tests für Production-Aggregate einführen
Coverage-guided Fuzz-Tests für ProductionOrder, Recipe und Batch.
Jeder Test fuzzt create() + zufällige Sequenzen aller Mutations-Methoden,
um unbehandelte Exceptions bei beliebigen Inputs aufzudecken.

- jazzer-junit 0.24.0 als Test-Dependency
- Maven-Profile: -Pfuzz (echtes Fuzzing), -Pfuzz-regression (Crash-Replay)
- Surefire: FuzzTests im Default-Lauf ausgeschlossen, reuseForks=false
- Makefile: make fuzz, make fuzz/regression, make fuzz/single
- .gitignore: .cifuzz-corpus/ ausgeschlossen
2026-02-26 08:51:44 +01:00
Sebastian Frick
11fb62383b feat(loadtest): Gatling-Lasttests mit ~2500 Requests für komprimiertes Jahres-Volumen
Szenarien: Stammdaten-CRUD, Produktions-Workflow, Lagerverwaltung,
Read-Only-Zugriffe. Batch-Repository auf Summary-Projektion umgestellt,
Permissions-Changeset Merge-Konflikt aufgelöst, Unit-Enum im
JsonBodyBuilder korrigiert (KILOGRAM → KG).
2026-02-24 21:53:25 +01:00
Sebastian Frick
8a9bf849a9 test: Unit-Tests für Masterdata-Domain und Application Layer
Domain-Tests: Article, Customer, ProductCategory, Supplier
Application-Tests: ArticleUseCase, CustomerUseCase,
  ProductCategoryUseCase, SupplierUseCase, ListStorageLocations

JaCoCo: Stub-Paket von Coverage-Analyse ausgeschlossen
2026-02-24 09:50:34 +01:00
Sebastian Frick
df1d1dfdd3 feat: Sentry-kompatibles Error-Tracking (Bugsink) für Frontend und Backend
Frontend: @sentry/node mit instrument.ts, globale Error-Handler, 5xx-Interceptor.
Backend: sentry-spring-boot-starter-jakarta, Sentry.captureException im GlobalExceptionHandler.
Konfiguration über SENTRY_DSN Env-Variable, Bugsink via make bugsink startbar.
2026-02-23 22:40:19 +01:00
Sebastian Frick
f63790c058 chore: remove lombok 2026-02-23 13:38:02 +01:00
Sebastian Frick
2059718a5c chore(backend): JaCoCo Code Coverage und PIT Mutation Testing einrichten
JaCoCo läuft automatisch bei mvn verify (HTML/XML/CSV Reports).
PIT als eigenes Maven-Profil `mutation` — Scope auf Domain + Application Layer.
2026-02-18 23:59:05 +01:00
Sebastian Frick
c2c48a03e8 refactor: restructure repository with separate backend and frontend directories
- Move Java backend to backend/ directory
- Create frontend/ directory for TypeScript TUI and future WebUI
- Update .gitignore for Node.js and worktrees
- Update README.md with new repository structure
- Copy documentation to backend/
2026-02-17 22:08:51 +01:00
Renamed from pom.xml (Browse further)