1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Mock-Plattform für Modul-Entwicklung
Standalone-Sandbox, die alle Spec-Endpoints simuliert — ohne DB, ohne Login. Modul-Instanzen können ihre V2-Sims gegen die Mock testen, bevor Atlas integriert.
Aktivieren
Ein Modul ruft die Mock einfach unter dem Pfad mock/api/... auf
statt unter php/api/...:
http://localhost/geograsim/v2-platform/mock/api/telemetry
Test-Token holen
http://localhost/geograsim/v2-platform/mock/issue-token.php?student=42
http://localhost/geograsim/v2-platform/mock/issue-token.php?teacher=1&class=42
Liefert ein 24h-Token. Standardmäßig sind ein paar Test-Schüler und
eine Test-Klasse vorgegeben (siehe lib/test-data.php).
Mocks-Verhalten
- GET-Endpoints: liefern fixe, plausible Daten
- POST/PUT-Endpoints: validieren Pflichtfelder, loggen die Anfrage
in
mock/uploads/log.jsonl, geben 200/201 zurück - Telemetry: kein Rate-Limit, keine 4 KB-Grenze (für Entwicklung)
- Result: speichert nicht in DB, gibt Fake-
assessmentIdzurück
Logs ansehen
Alle eingegangenen POST-Bodies werden geloggt:
v2-platform/mock/uploads/log.jsonl
Eine Zeile pro Event als JSON. Mit tail -f live mitverfolgen während
das Modul läuft — sehr hilfreich beim Telemetry-Tuning.
Achtung
Die Mock ersetzt nicht die echten Plattform-Endpoints im Konformitäts- Check. Vor Lieferung muss das Modul gegen die echte Plattform getestet werden (mit DB-Schema + Test-Schüler).