included coverage.py
Sonarqube Scanner / Build and analyze (push) Failing after 27s

This commit is contained in:
Florian Zumpe
2026-06-17 15:28:15 +02:00
parent 95026aac6e
commit 0b5c994957
6 changed files with 163 additions and 7 deletions
+2 -1
View File
@@ -108,11 +108,12 @@ Der Integrationstest prüft dabei ausdrücklich, dass lesende Requests nicht pr
Die kombinierte Coverage wird mit folgenden Befehlen erzeugt:
```bash
python3 -m pip install -r requirements-dev.txt
npm ci
npm run test:coverage
```
Der Python-Coverage-Runner verwendet ein bereits installiertes kompatibles `coverage`-Modul. Fehlt es, installiert er die in `requirements-dev.txt` festgelegte Version isoliert unter `.python-test-deps/`; eine globale Python-Paketinstallation ist nicht erforderlich. Installations- und Ausführungsfehler werden mit vollständigem Python-Stacktrace auf `stderr` ausgegeben.
Dabei entstehen `coverage/js/lcov.info` für JavaScript und `coverage/python/coverage.xml` für die Python-Werkzeuge. Die zugehörigen SonarQube-Pfade stehen in `sonar-project.properties`. Die Coverage-Skripte erzwingen selbst keinen Mindestwert; die Bewertung und die Hinweise zu nicht abgedeckten Stellen bleiben Aufgabe des SonarQube Quality Gates.
## Technische Hinweise