Metadata-Version: 1.1
Name: pytest-verbose-parametrize
Version: 1.2.2
Summary: More descriptive output for parametrized py.test tests
Home-page: https://github.com/manahl/pytest-plugins
Author: Edward Easton
Author-email: eeaston@gmail.com
License: MIT license
Description: # Pytest Verbose Parametrize
        
        Pytest parametrize hook to generate ids for parametrized tests that are a little
        more descriptive than the default (which just outputs id numbers).
        
        ## Installation
        
        Install with your favourite package manager, and this plugin will automatically be enabled:
        ```bash
        pip install pytest-verbose-parametrize
        # or .. 
        easy_install pytest-verbose-parametrize
        ```
        ## Usage
        
        ```python
        import pytest
        
        @pytest.mark.parametrize(('f', 't'), [(sum, list), (len, int)])
        def test_foo(f, t):
            assert isinstance(f([[1], [2]]), t)
        ```
        
        In this example, the test ids will be generated as `test_foo[sum-list]`,
        `test_foo[len-int]` instead of the default `test_foo[1-2]`, `test_foo[3-4]`.
        
        ```bash
        $ py.test -v 
        ============================= test session starts ======================================
        platform linux2 -- Python 2.7.3 -- py-1.4.25 -- pytest-2.6.4 
        plugins: verbose-parametrize
        collected 2 items 
        
        unit/test_example.py::test_foo[sum-list] FAILED
        unit/test_example.py::test_foo[len-int] PASSED
        ```
        
        
        
        ## Changelog
        
        ### 1.2.2 (2016-10-2r70)
         * Python 3 compatibility across most of the modules
         * Fixed deprecated Path.py imports (Thanks to Bryan Moscon)
         * Fixed deprecated multicall in pytest-profiling (Thanks to Paul van der Linden for PR)
         * Added devpi-server fixture to create an index per test function
         * Added missing licence file
         * Split up httpd server fixture config so child classes can override loaded modules easier
         * Added 'preserve_sys_path' argument to TestServer base class which exports the current python sys.path to subprocesses. 
         * Updated httpd, redis and jenkins runtime args and paths to current Ubuntu spec
         * Ignore errors when tearing down workspaces to avoid race conditions in 'shutil.rmtree' implementation
        
        ### 1.2.1 (2016-3-1)
         * Fixed pytest-verbose-parametrize for latest version of py.test
        
        ### 1.2.0 (2016-2-19)
         * New plugin: git repository fixture
        
        ### 1.1.1 (2016-2-16)
         * pytest-profiling improvement: escape illegal characters in .prof files (Thanks to Aarni Koskela for the PR)
        
        ### 1.1.0 (2016-2-15)
         
         * New plugin: devpi server fixture
         * pytest-profiling improvement: overly-long .prof files are saved as the short hash of the test name (Thanks to Vladimir Lagunov for PR)
         * Changed default behavior of workspace.run() to not use a subshell for security reasons
         * Corrected virtualenv.run() method to handle arguments the same as the parent method workspace.run()
         * Removed deprecated '--distribute' from virtualenv args
        
        ### 1.0.1 (2015-12-23)
        
         *  Packaging bugfix
        
        ### 1.0.0 (2015-12-21)
        
         *  Initial public release
        
        
Platform: unix
Platform: linux
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Testing
Classifier: Topic :: Utilities
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
