# 0003 – Mock-Tests mit Baseline sind Pflicht vor jedem PR Status: vorgeschlagen · Datum: 2026-09-02 · Beteiligte: AG QGIS ## Kontext 332 Tests laufen ohne QGIS in unter einer Sekunde, sind aber nicht alle grün (sn_plan41 1 Fehler, sn_verfahrensgebiet 36 rot) und laufen nicht in CI. Ohne Nachweis ist KI-erzeugter Code nicht bewertbar. ## Entscheidung `python scripts/run_tests.py --baseline` ist vor jedem Commit/PR Pflicht. Die Baseline (`docs/status/testbaseline.json`) listet bekannte rote Tests; neue rote Tests sind nicht erlaubt. Die Baseline wird nur durch Maintainer verändert. Rot→Grün wird als eigene Issues abgearbeitet. Ein CI-Workflow (Vorlage in `docs/vorlagen/`) führt denselben Lauf bei Push/PR auf `unstable` aus. ## Folgen Sofortige Wirkung ohne vorheriges Grünmachen. Tests dürfen nicht durch Anpassen der Erwartung „repariert“ werden, außer das Verhalten wurde bewusst geändert (im PR begründet). QGIS-Verhalten braucht weiterhin manuelle Tests. ## Verworfene Alternativen Erst alles grün, dann Regel (verzögert die Zusammenarbeit); Tests ignorieren (kein Nachweis).