# Prüfen

- **Unit-Tests:**
  - `aura_tests` (`tests/`) linkt nur `aura::*`.
  - `tests/test_aura.cpp` deckt Parser, Fehlermeldungen und Generator ab.
  - `tests/test_aura_ui.cpp` baut die Dateien in `tests/ui/` einmal kompiliert und einmal über den Loader und prüft dasselbe Verhalten: Datensätze, Neuaufbau von `repeat` und `if` an Ort und Stelle, nachgeführte IDs, Signale, Layouts, Animationen, Texteingabe, Bausteine.
- **Galerie (Pixeltest von AURA):** `tests/gallery/*.aura` zeigt die eingebauten Elemente in ihren Zuständen als Previews; `tests/gallery.sh` rendert sie mit der mitgelieferten Schrift (`tests/fonts`, DejaVu Sans) und vergleicht mit `tests/gallery-refs/default/`. `ctest` führt das mit aus (`aura_gallery`). Nach einer gewollten Änderung: `tests/gallery.sh --update`, dann die Bilder in `git diff` prüfen. Ein neues Element bekommt hier eine Preview.

Die Demo wird zusätzlich in kompiliertem und dynamischem Modus geprüft. Für visuelle Vergleiche können `aura-view --render-previews` und `aura-demo --render-all` PNGs ohne Fenster erzeugen.
