[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:
@@ -344,15 +344,19 @@ class TestOmnifloReferenceCSV:
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def setup(self):
|
||||
# Konvention (siehe tests/README.md): Referenz = gleicher Dateiname wie
|
||||
# das Ist-Ergebnis in output/. Referenz festlegen = output/omniflo_export.csv
|
||||
# nach reference/ kopieren.
|
||||
self.out_csv = os.path.join(_output_dir(), "omniflo_export.csv")
|
||||
self.ref_csv = os.path.join(_reference_dir(), "omniflo_export_reference.csv")
|
||||
self.ref_csv = os.path.join(_reference_dir(), "omniflo_export.csv")
|
||||
if not os.path.exists(self.out_csv):
|
||||
pytest.skip(
|
||||
"omniflo_export.csv nicht vorhanden - "
|
||||
"zuerst TestOmnifloExportUnit ausfuehren"
|
||||
)
|
||||
if not os.path.exists(self.ref_csv):
|
||||
pytest.skip("Referenzdatei nicht vorhanden: " + self.ref_csv)
|
||||
pytest.skip("reference/omniflo_export.csv nicht vorhanden - Referenz "
|
||||
"noch nicht festgelegt (output/omniflo_export.csv nach reference/ kopieren)")
|
||||
with open(self.out_csv, "r", encoding="utf-8") as f:
|
||||
self.out_lines = f.readlines()
|
||||
with open(self.ref_csv, "r", encoding="utf-8") as f:
|
||||
|
||||
Reference in New Issue
Block a user