Testing
Test Structure
tests/
├── conftest.py # Shared fixtures
├── commands/ # Tests for each command
├── step_actions/ # Tests for each step action
└── utils/ # Test helpers (ANSI stripping, template fixtures)
Running Tests
With coverage report:
Type Checking
Linting
Import Sorting
All of the above also run automatically via pre-commit hooks on every commit.