Testing¶
The test suite uses generated audio fixtures instead of checked-in binary audio. Synthetic MP3 and WAV files are created with FFmpeg during tests.
Run Tests¶
make test
or:
PYTHONPATH=src pytest
Run Focused Tests¶
PYTHONPATH=src pytest tests/test_converter.py
PYTHONPATH=src pytest tests/test_chunker.py
Lint And Typecheck¶
make lint
make typecheck
Full Local Check¶
make check
Build Documentation¶
make docs
For live preview:
make docs-serve
Notes¶
Some tests exercise ProcessPoolExecutor. In restricted environments, these may
need normal OS semaphore access.