Tox (оболочка тестирования Python) - Tox (Python testing wrapper)

токсичный это инструмент автоматизированного тестирования с управлением из командной строки для Python, основанный на использовании virtualenv. Его можно использовать как для тестирования, запускаемого вручную с рабочего стола, так и для непрерывного тестирования внутри непрерывная интеграция фреймворки, такие как Дженкинс или же Трэвис Си.[1][2] Его использование стало популярным в сообществе Python примерно с 2015 года.[3]

токсичный действует как оболочка для обоих виртуальные среды и автоматизация тестирования инструменты, чтобы упростить последовательное тестирование кода Python в различных средах.[4] Он объединяет использование инструмента виртуализации, такого как virtualenv, с помощью тестового сценария, например Imprimatur. Это дает последовательный контейнер среда тестирования на базе настольных компьютеров и серверов интеграции. Он также позволяет проводить тестирование в различных средах Python, таких как определенные контексты Python 2 или Python 3.[4][5]

Tox настраивается с помощью простого tox.ini файл в INI формат.[6]

Дымовые испытания

токсичный также удобен как простой дымовой тест на недавно установленной или недавно обновленной системе. Это также полезно перед началом рефакторинг упражнение.[5]

Рекомендации

  1. ^ «Добро пожаловать в проект автоматизации tox».
  2. ^ "токс 2.3.1". Индекс пакета Python.
  3. ^ "Простое руководство по токсикологии". Waprin.io. 21 мая 2015.
  4. ^ а б Моше Задка (5 мая 2019 г.). «Автоматизируйте тесты кода Python с помощью tox». Opensource.com.
  5. ^ а б Алехандро До Насименто (22 марта 2018 г.). «Тестирование нескольких версий Python с помощью tox». Medium.com.
  6. ^ "спецификация конфигурации tox".