Based on the "Test Runners" category.
Alternatively, view tox alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of tox or a related project?
PyPI Supported Python versions check Documentation status Code style: black Downloads
Command line driven CI frontend and development task automation tool
At its core tox provides a convenient way to run arbitrary commands in isolated environments to serve as a single entry point for build, test and release activities.
tox is highly configurable and pluggable.
tox is mainly used as a command line tool and needs a tox.ini or a tool.tox section in pyproject.toml containing
the configuration.
To test a simple project that has some tests, here is an example with a tox.ini in the root of the project:
[tox]
envlist = py37,py38
[testenv]
deps = pytest
commands = pytest
$ tox
[lots of output from what tox does]
[lots of output from commands that were run]
__________________ summary _________________
py37: commands succeeded
py38: commands succeeded
congratulations :)
tox created two testenvs - one based on Python 3.7 and one based on Python 3.8, it installed pytest in them and ran
the tests. The report at the end summarizes which testenvs have failed and which have succeeded.
Note: To learn more about what you can do with tox, have a look at the collection of examples in the documentation or existing projects using tox.
tox creates virtual environments for all configured so-called testenvs, it then installs the project and other
necessary dependencies and runs the configured set of commands. See
system overview for more details.
Documentation for tox can be found at Read The Docs.
For the fastest and interactive feedback please join our
Discord server.
If you have questions or suggestions you can first check if they have already been answered or discussed on our
issue tracker.
On Stack Overflow (tagged with tox).
Contributions are welcome. See contributing and our Contributor Covenant Code of Conduct.
Currently, the code and the issues are hosted on GitHub.
The project is licensed under MIT.
Available as part of the Tidelift Subscription.
The maintainers of tox and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source packages you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact packages you use. Learn more.
*Note that all licence references and agreements mentioned in the tox README section above
are relevant to that project's source code only.
Do not miss the trending, packages, news and articles with our weekly report.