Jump to content

tox (Python testing wrapper)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 103.255.4.2 (talk) at 07:28, 26 April 2017. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.


tox is a command-line driven automated testing tool for Python, based on the use of virtualenv. It can be used for both manually-invoked testing from the desktop, or continuous testing within continuous integration frameworks such as Jenkins or Travis CI.[1][2][3]

tox acts a wrapper for both virtual environments and test automation tools, to simplify the consistent testing of Python code across a range of environments. It integrates the use of a virtualisation tool, such as virtualenv, with a test script such as Imprimatur. This gives a consistent container-based testing environment on both desktops and integration servers. It also allows testing in a range of Python environments, such as Python 2 or Python 3 specific contexts.

Tox is configured through a simple tox.ini file in INI format.[4]

Smoke testing

tox is also convenient as a simple smoke test on a newly installed, or freshly-updated system.

References

  1. ^ "Welcome to the tox automation project".
  2. ^ "Welcome to the tox automation project".
  3. ^ "tox 2.3.1". Python Package Index.
  4. ^ "tox configuration specification".