update to angular 21

This commit is contained in:
2026-02-04 12:52:31 +01:00
parent aafa528e6e
commit d2f62e56f2
6 changed files with 1021 additions and 815 deletions

View File

@@ -79,20 +79,3 @@ Die Angular-Frontend-Tests sind mit Karma + Jasmine eingerichtet. Alle Testdatei
npm run test:ci
```
Hinweis: Für Headless-Tests muss eine Chrome/Chromium-Laufzeit auf der Maschine vorhanden sein.
### Wo schreibe ich Tests?
- Komponenten: `src/app/components/<name>/<name>.component.spec.ts`
- Services: `src/app/services/<name>.service.spec.ts`
- App-Komponenten: `src/app/app.component.spec.ts`
Beispiele sind bereits im Projekt vorhanden (z. B. `gitea.service.spec.ts`, `about-me.component.spec.ts`).
### Nützliche Tipps
- Testbefehle (npm Scripts) befinden sich in `src/ClientApp/package.json`:
- `npm test` Watch-Modus mit Browser
- `npm run test:coverage` Headless, einmalig, mit Coverage
- `npm run test:ci` Headless, ohne Watch, mit Coverage (für CI)
- Die Angular-CLI liest die Testkonfiguration aus `angular.json` (Target `test`) und `tsconfig.spec.json`.
- Falls Sie auf Servern ohne GUI testen: Verwenden Sie die Headless-Skripte (`test:ci`/`test:coverage`).