Sobre o projeto

tox é uma ferramenta genérica de gerenciamento de ambientes virtuais e execução de testes via linha de comando para Python. Seu objetivo é automatizar e padronizar os testes, fazendo parte de um esforço mais amplo para facilitar o empacotamento, os testes e a publicação de software Python, juntamente com pytest e devpi. Principais usos: - Verificar se um pacote é construído e instalado corretamente em diferentes ambientes, como diferentes implementações do Python, versões ou dependências de instalação. - Executar testes em cada ambiente com a ferramenta de teste de sua escolha. - Atuar como frontend para servidores de integração contínua, reduzindo código repetitivo e unificando testes baseados em CI e shell. O projeto fornece um guia do usuário com um exemplo e uma introdução detalhada, além de um vídeo que apresenta o problema e como o tox o resolve. Ele é distribuído via PyPI e documenta as versões suportadas do Python.