import sys from pathlib import Path import zipfile ROOT = Path(__file__).resolve().parents[1] sys.path.insert(0, str(ROOT)) from examples import arduino_like def test_arduino_like_board(tmp_path): board = arduino_like.build_board() zip_path = tmp_path / "mcu.zip" board.export_gerbers(zip_path) assert zip_path.exists() with zipfile.ZipFile(zip_path) as z: names = set(z.namelist()) assert {"GTL.gbr", "GBL.gbr", "GTO.gbr", "GBO.gbr"}.issubset(names)