tox CLI

CLI создает Python-окружения и повторяет сборку, установку и тесты проекта, чтобы агент проверял совместимость конфигураций.

  • 3 976 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • tox устанавливает зависимости и исполняет команды проекта; они могут обращаться к сети и менять файлы с правами текущего процесса.
Все причины и проверки

tox-dev/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 Microsoft управляет настоящими терминальными сессиями, проверяет видимый текст и записывает ход теста для разбора ошибок.

CLIРасширенный доступ308Звезды репозитория

Venom выполняет интеграционные тесты из YAML, запускает HTTP-запросы и сценарии, проверяет ответы и сохраняет отчеты для CI.

CLIРасширенный доступ1,2 тыс.Звезды репозитория

Qlty CLI показывает дубли и сложные участки кода до рефакторинга; автоматическое форматирование запускается отдельно.

CLIРасширенный доступ3,2 тыс.Звезды репозитория
Официальный

MCP-сервер, агент и скиллы для сквозных UI-тестов: агент управляет компьютером через компьютерное зрение на облачных машинах

MCP-серверШирокий доступ386Звезды репозитория

Поправки, которые вы даете агенту, становятся файлами-правилами в репозитории и проверяются локально и в CI одной командой.

CLIРасширенный доступ179Звезды репозитория
Официальный

CLI от TestMu AI: сам пишет сквозные тесты из требований и гоняет их в браузере и на мобильных, а скилл подключает агента

CLIШирокий доступ263Звезды репозитория

Коротко о README

Кроме тестов tox проверяет сборку и установку пакета в выбранной среде. Разные конфигурации помогают выявить несовместимость зависимостей.

Бейдж для README

Сообщить о проблеме

Foxx AItox
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.