TGViewer
Zen of Python Zen of Python @zen_of_python · 18.8K subscribers
Post #5067 684
Как запустить тесты самого Django через uv

Хотите исправить баг в Django? Сначала понадобится окружение для тестов фреймворка. Установки Django из PyPI для этого недостаточно: нужны исходники и тестовые зависимости.

Адам Джонсон показывает настройку через uv. После клонирования репозитория выполните из его корня:

uv venv
uv pip install -e . -r tests/requirements/py3.txt
uv run python tests/runtests.py


Editable-установка позволяет тестам использовать ваш изменённый код. Для запуска можно указать конкретные тестовые модули вместо всего набора.

Одна из возможных проблем — сборка pylibmc, которой нужны компилятор и заголовки libmemcached. Без этой зависимости остальные тесты можно запускать, но проверки, которым она нужна, будут пропущены. Учитывайте это, если правка затрагивает кеширование.

#python #django
More from @zen_of_python
  1. Oct 15, 2026Почему subprocess с PIPE может зависнуть Дочерний процесс пишет в stdout, родитель вызывае…
  2. Oct 15, 2026Почему тест проходит отдельно и падает в наборе Один тест добавляет объект в общий список,…
  3. Oct 14, 2026Почему Rust внутри CPython предлагают начать с zlib На Python Language Summit обсудили пос…
  4. Oct 14, 2026Почему mmap не всегда избавляет от копирования mmap позволяет обращаться к содержимому фай…
  5. Oct 14, 2026Post #5063
  6. Oct 14, 2026Когда Path.info экономит обращения к файловой системе При обходе большого каталога проверк…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →