Skip to content

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.