chrore: major overhaul of docs, commands, and workflows (#23)

* ci: add status badges to README

* chore: major overhaul - docs, commands & workflows

* fix: general fixes and improvements

* chore: various updates and fixes

* chore: minor fixes
This commit is contained in:
Sean P. Kane
2026-01-07 09:44:45 -08:00
committed by GitHub
parent d7d6c2c8e7
commit a775852ce9
53 changed files with 4684 additions and 1486 deletions
+1 -1
View File
@@ -120,7 +120,7 @@ def pytest_collection_modifyitems(
return
# Check bridge connection once
is_available, error, instance_id = _check_bridge_connection()
is_available, error, _instance_id = _check_bridge_connection()
if not is_available:
# Apply skip marker to all integration tests
@@ -13,7 +13,7 @@ Test Organization:
- TestEdgeCases: Edge case tests (single hole, many holes)
Note: These tests require a running FreeCAD MCP bridge.
Start it with: just run-gui or just run-headless
Start it with: just freecad::run-gui or just freecad::run-headless
Note: PartDesign::Hole has a CADKernelError bug in some FreeCAD headless
environments (especially AppImage on Linux CI) where it fails with
+1 -1
View File
@@ -5,7 +5,7 @@ in GUI mode (with full graphical interface). They test GUI-specific features
like visibility, display modes, colors, and camera operations.
Note: These tests require a running FreeCAD GUI server.
Start it with: just run-gui
Start it with: just freecad::run-gui
To run these tests:
pytest tests/integration/test_gui_mode.py -v
+1 -1
View File
@@ -5,7 +5,7 @@ in headless mode (without GUI). They test object creation, manipulation, and
export functionality.
Note: These tests require a running FreeCAD headless server.
Start it with: just run-headless
Start it with: just freecad::run-headless
To run these tests:
pytest tests/integration/test_headless_mode.py -v
+1 -1
View File
@@ -7,7 +7,7 @@ These tests verify the MultiExporter class functionality including:
- Handling mesh tolerance settings
Note: These tests require a running FreeCAD MCP bridge.
Start it with: just run-gui or just run-headless
Start it with: just freecad::run-gui or just freecad::run-headless
To run these tests:
pytest tests/integration/test_multi_export.py -v