[pytest-dev] [TIP] tox-1.8: parametrized/generative environments

Carl Meyer carl at oddbird.net
Wed Sep 24 19:24:31 CEST 2014


The parametrization feature allows me to reduce a 378-line tox.ini to 31
lines. Very nice, thanks to all who worked on it!

Carl

On 09/24/2014 07:55 AM, holger krekel wrote:
> tox 1.8: Generative/combinatorial environments specs
> =============================================================================
> 
> I am happy to announce tox 1.8 which implements parametrized environments
> and should otherwise be fully backward compatible to tox-1.7.2.
> 
> See https://tox.testrun.org/latest/config.html#generating-environments-conditional-settings
> for examples and the new backward compatible syntax in your tox.ini file.
> 
> Many thanks to Alexander Schepanovski for implementing and refining
> it based on the specifcation draft.
> 
> More documentation about tox in general:
> 
>     http://tox.testrun.org/
> 
> Installation:
> 
>     pip install -U tox
> 
> code hosting and issue tracking on bitbucket:
> 
>     https://bitbucket.org/hpk42/tox
> 
> What is tox?
> ----------------
> 
> tox standardizes and automates tedious test activities driven from a
> simple ``tox.ini`` file, including:
> 
> * creation and management of different virtualenv environments
>   with different Python interpreters
> * packaging and installing your package into each of them
> * running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks
> * testing dev packages against each other without needing to upload to PyPI
> 
> best,
> Holger Krekel, merlinux GmbH
> 
> 
> Changes 1.8 (compared to 1.7.2)
> ---------------------------------------
> 
> - new multi-dimensional configuration support.  Many thanks to
>   Alexander Schepanovski for the complete PR with docs.
>   And to Mike Bayer and others for testing and feedback.
> 
> - fix issue148: remove "__PYVENV_LAUNCHER__" from os.environ when starting
>   subprocesses. Thanks Steven Myint.
> 
> - fix issue152: set VIRTUAL_ENV when running test commands,
>   thanks Florian Ludwig.
> 
> - better report if we can't get version_info from an interpreter
>   executable. Thanks Floris Bruynooghe.
> 
> _______________________________________________
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
> http://lists.idyll.org/listinfo/testing-in-python
> 


More information about the Pytest-dev mailing list