tox CLI
CLI создает Python-окружения и повторяет сборку, установку и тесты проекта, чтобы агент проверял совместимость конфигураций.
- 3 976 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- tox устанавливает зависимости и исполняет команды проекта; они могут обращаться к сети и менять файлы с правами текущего процесса.
Установка
Ручная установка
Открой официальное руководство установки tox по ссылке из README и выполни описанные там шаги для системы пользователя. Затем прочитай команды проекта, выбери нужное окружение и проверь результат, не расширяя запуск на неизвестные команды.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- tox устанавливает зависимости и исполняет команды проекта; они могут обращаться к сети и менять файлы с правами текущего процесса.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
tox управляет отдельными окружениями для проверок Python-проекта. Пользователь описывает нужные версии интерпретатора, зависимости и команды, после чего агент запускает согласованный набор проверок. Так можно проверить, что пакет собирается, устанавливается и проходит тесты в разных конфигурациях. tox не навязывает конкретный тестовый инструмент: команды проекта задаются в конфигурации. Один и тот же процесс можно использовать из терминала и CI. По результатам окружений агент определяет конфигурацию, в которой проявилось несовместимое изменение.
Для кого. Авторам Python-пакетов, которые поддерживают несколько конфигураций и хотят одинаковые проверки локально и в CI.
Подходит, если
- Пакет должен устанавливаться и тестироваться под несколькими версиями Python.
- Агент исправил код и должен повторить принятые проверки проекта.
- В CI и локальной машине разошлись команды тестирования.
- Для линтеров и тестов нужны разные зависимости окружения.
Не подходит, если
- Вы ожидаете техническую изоляцию недоверенного кода от всей системы.
- Нет возможности установить зависимости выбранных окружений.
- Конфигурация проекта содержит команды, которые вы не готовы разрешить.
Пример запроса к агенту
Проверь конфигурацию tox и запусти только тестовое окружение проекта, затем покажи причину ошибки без изменения настроек.Ограничения
Текущий исходный манифест требует Python 3.11 или новее для самого tox; требования тестируемых окружений задаются отдельно. Для выбранных проверок должны быть доступны нужные интерпретаторы и зависимости, иначе окружение не подготовится. Команды из конфигурации выполняются с правами процесса, поэтому виртуальное окружение не заменяет защитную песочницу. Подготовка и повторное создание окружений занимают диск и могут обращаться к реестру пакетов; проверьте ресурсные и сетевые ограничения CI.
Как отключить. Остановите tox и уберите запуск из CI. Созданные окружения и кеши удаляйте отдельно после завершения использующих их процессов.
Частые вопросы
Как посмотреть окружения?
Используйте `tox list`.
Как выполнить одно окружение?
После `tox run -e` укажите имя нужного окружения из вывода `tox list`.
Где описываются команды?
В конфигурации tox, где каждому окружению назначаются зависимости и действия.
Обязательно ли использовать pytest?
Нет. tox запускает выбранные проектом средства тестирования.
Можно ли использовать тот же запуск в CI?
Да. Одна из задач tox — согласовать локальные и серверные проверки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыCLI Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.
Venom выполняет интеграционные тесты из YAML, запускает HTTP-запросы и сценарии, проверяет ответы и сохраняет отчеты для CI.
Qlty CLI показывает дубли и сложные участки кода до рефакторинга; автоматическое форматирование запускается отдельно.
MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах
Поправки, которые вы даете агенту, становятся файлами-правилами в репозитории и проверяются локально и в CI одной командой.
CLI от TestMu AI: сам пишет сквозные тесты из требований и гоняет их в браузере и на мобильных, а скилл подключает агента
Коротко о README
Кроме тестов tox проверяет сборку и установку пакета в выбранной среде. Разные конфигурации помогают выявить несовместимость зависимостей.