# Teststrategie

Der Haupt-Reactor verbindet mehrere Testebenen, ohne Ergebnisdateien zu
versionieren:

| Ebene | Ort | Zweck |
|---|---|---|
| Domain | `platform/claims-domain` | Aggregat- und Policy-Regeln |
| Application | `platform/claims-application` | Use Cases mit Test-Doubles |
| Adapter | `platform/claims-adapter-*` | Mapping, Persistenz und HTTP-Grenzen |
| Architektur | `platform/claims-architecture-tests` | erlaubte Modulabhängigkeiten |
| Akzeptanz | `platform/claims-acceptance-tests` | durchgängige Claim Journey |
| Boot | `platform/claims-boot` | Spring-Kontext und Verkabelung |

Schnelle Tests:

```powershell
mvn -B test
```

Vollständiger Reactor einschließlich Failsafe- und Coverage-Gates:

```powershell
mvn -B clean verify
```

Die drei didaktischen Vorstufen besitzen unabhängige POMs und werden mit
folgendem Repository-Skript geprüft:

```powershell
powershell -NoProfile -File scripts/verify-examples.ps1
```

Externe WebSphere-, PostgreSQL-, JMS- und OpenShift-Umgebungen sind nicht Teil
dieser lokalen Prüfung. Solche Resultate dürfen erst dokumentiert werden, wenn
die entsprechenden Systeme tatsächlich gestartet wurden.
