[TEST] Referenz-Namenskonvention vereinheitlicht + Kreisel/Omniflo-Referenzen abgenommen

Konvention: Eine Referenz traegt IMMER denselben Dateinamen wie das Ist-
Ergebnis in output/ (nur anderes Verzeichnis). Referenz festlegen = Datei aus
output/ unter gleichem Namen nach reference/ kopieren.

- tests/README.md: neuer Abschnitt "Referenz-Namenskonvention (vereinheitlicht)"
  mit Regel/Tabelle/copy-Beispiel; Namenskonventions-Tabelle, Fixture-Vorlage
  (<modul>_tests.dxf statt <modul>_ref.dxf) und die Workflow-Referenzabschnitte
  angeglichen.
- tests/conftest.py: kreisel_ref_dxf laedt reference/kreisel_tests.dxf
  (vorher kreisel_ref.dxf).
- tests/test_omniflo.py: Referenz reference/omniflo_export.csv
  (vorher omniflo_export_reference.csv).
- Referenzen abgenommen und in Git aufgenommen:
  reference/kreisel_tests.dxf (Umbenennung des Tippfehlers Kresel_ref.dxf),
  reference/omniflo_export.csv (aus geprueftem output/omniflo_export.csv).

Der Batch-Vergleich --diff_references matchte schon immer ueber identische
Basisnamen und bleibt unveraendert. Der Kreisel-Referenztest laeuft dadurch
jetzt statt zu skippen.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-04 14:28:19 +02:00
parent c88be420be
commit 40e8331695
5 changed files with 28294 additions and 12 deletions
+9 -3
View File
@@ -121,10 +121,16 @@ def kreisel_dxf():
@pytest.fixture
def kreisel_ref_dxf():
"""Laedt die Referenz-DXF aus reference/kreisel_ref.dxf."""
path = os.path.join(_reference_dir(), "kreisel_ref.dxf")
"""Laedt die Referenz-DXF aus reference/kreisel_tests.dxf.
Konvention (siehe tests/README.md): Die Referenz traegt DENSELBEN
Dateinamen wie das Ist-Ergebnis in output/. Eine Referenz festlegen heisst
also schlicht: output/kreisel_tests.dxf nach reference/ kopieren.
"""
path = os.path.join(_reference_dir(), "kreisel_tests.dxf")
if not os.path.exists(path):
pytest.skip("kreisel_ref.dxf nicht vorhanden - Referenz noch nicht erstellt")
pytest.skip("reference/kreisel_tests.dxf nicht vorhanden - Referenz noch "
"nicht festgelegt (output/kreisel_tests.dxf nach reference/ kopieren)")
return ezdxf.readfile(path)