Gefällestrecke nach dem gleichen Muster bedaten wie die anderen Tests. Eingabedaten aus dem Test in json Datei gezogen. Ergänzung des Testsfalls durch Ergänzung des testsdata/*_tests.json möglich
This commit is contained in:
@@ -123,3 +123,34 @@ def kreisel_ref_dxf():
|
||||
if not os.path.exists(path):
|
||||
pytest.skip("kreisel_ref.dxf nicht vorhanden - Referenz noch nicht erstellt")
|
||||
return ezdxf.readfile(path)
|
||||
|
||||
|
||||
# --- Gefaellestrecke Fixtures ---
|
||||
|
||||
@pytest.fixture
|
||||
def gefaellestrecke_testdata():
|
||||
"""Laedt die Gefaellestrecke-Testdefinitionen aus testdata/gefaellestrecke_tests.json."""
|
||||
path = os.path.join(_testdata_dir(), "gefaellestrecke_tests.json")
|
||||
data = _load_json(path)
|
||||
return [t for t in data if "test_id" in t]
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def gefaellestrecke_results():
|
||||
"""Laedt die Gefaellestrecke-Ergebnisse aus output/gefaellestrecke_results.json."""
|
||||
path = os.path.join(_output_dir(), "gefaellestrecke_results.json")
|
||||
if not os.path.exists(path):
|
||||
pytest.skip("gefaellestrecke_results.json nicht vorhanden - TEST_GEFAELLESTRECKE in BricsCAD ausfuehren")
|
||||
data = _load_json(path)
|
||||
if not data:
|
||||
pytest.skip("gefaellestrecke_results.json ist leer")
|
||||
return data
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def gefaellestrecke_dxf():
|
||||
"""Laedt die erzeugte Gefaellestrecke-DXF aus output/gefaellestrecke_tests.dxf."""
|
||||
path = os.path.join(_output_dir(), "gefaellestrecke_tests.dxf")
|
||||
if not os.path.exists(path):
|
||||
pytest.skip("gefaellestrecke_tests.dxf nicht vorhanden - TESTRUN in BricsCAD ausfuehren")
|
||||
return ezdxf.readfile(path)
|
||||
|
||||
Reference in New Issue
Block a user