TestΒΆ
uv sync --dev
# Run all tests
python -m pytest test/
# Run with verbose output
python -m pytest test/ -v
# Run specific test file
python -m pytest test/test_shared_camera_server.py
# Run specific test class
python -m pytest test/test_shared_camera_server.py::TestCameraManagement
# Run specific test
python -m pytest test/test_shared_camera_server.py::TestCameraManagement::test_append_camera
# HTML coverage report
python -m pytest test/ --cov=src/malphite --cov-report=html
# Terminal coverage report
python -m pytest test/ --cov=src/malphite --cov-report=term-missing