Skip to content

Testing

The tests directory contains an offline pytest suite for contributors. It checks configuration and target parsing, setup, browser cookie import, recovery advice, Doctor, startup output, webhook delivery, metadata fallbacks and container files. Tests replace network requests with local test doubles or fixtures.

Install the test dependencies and run the suite from the repository root:

pip install -e '.[test]'
python -m pytest

GitHub Actions runs the same suite on Python 3.9 through 3.14. It also checks Windows setup, optional dependency installation, Docker and Docker Compose. See the test workflow.