https://github.com/tox-dev/tox
Command line driven CI frontend and development task automation tool.
https://github.com/tox-dev/tox
actions automation cli continuous-integration python testing venv virtualenv
Last synced: 6 days ago
JSON representation
Command line driven CI frontend and development task automation tool.
- Host: GitHub
- URL: https://github.com/tox-dev/tox
- Owner: tox-dev
- License: mit
- Created: 2016-09-17T16:54:22.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2025-03-31T16:44:54.000Z (14 days ago)
- Last Synced: 2025-04-01T04:25:13.375Z (14 days ago)
- Topics: actions, automation, cli, continuous-integration, python, testing, venv, virtualenv
- Language: Python
- Homepage: https://tox.wiki
- Size: 14 MB
- Stars: 3,778
- Watchers: 41
- Forks: 531
- Open Issues: 131
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-starred - tox - Command line driven CI frontend and development task automation tool. (Python)
- best-of-python-dev - GitHub - 5% open · ⏱️ 24.05.2024): (Testing Tools)
- awesomeLibrary - tox - Command line driven CI frontend and development task automation tool. (语言资源库 / python)
- awesome-open-source-applications - Tox - dev/tox) |  |  |  |  | (Back-End Development)
- awesome-open-source-applications - Tox - dev/tox) |  |  |  |  | (Back-End Development)
README
# tox
[](https://pypi.org/project/tox/)
[](https://pypi.org/project/tox/)
[](https://pepy.tech/project/tox)
[](https://tox.readthedocs.io/en/latest/?badge=latest)
[](https://github.com/tox-dev/tox/actions/workflows/check.yaml)`tox` aims to automate and standardize testing in Python. It is part of a larger vision of easing the packaging, testing
and release process of Python software (alongside [pytest](https://docs.pytest.org/en/latest/) and
[devpi](https://www.devpi.net)).tox is a generic virtual environment management and test command line tool you can use for:
- checking your package builds and installs correctly under different environments (such as different Python
implementations, versions or installation dependencies),
- running your tests in each of the environments with the test tool of choice,
- acting as a frontend to continuous integration servers, greatly reducing boilerplate and merging CI and shell-based
testing.Please read our [user guide](https://tox.wiki/en/latest/user_guide.html#basic-example) for an example and more detailed
introduction, or watch [this YouTube video](https://www.youtube.com/watch?v=SFqna5ilqig) that presents the problem space
and how tox solves it.