pytest-param

pytest plugin to test all, first, last or random params


Keywords
py.test pytest param
License
MIT
Install
pip install pytest-param==0.1.1

Documentation

pytest-param

pytest-param is a plugin for py.test that makes it easy to test all, first, last or random params.

License PyPI Travis Issues

Requirements

You will need the following prerequisites to use pytest-param:

  • Python 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, PyPy or PyPy3
  • py.test 2.6 or newer

Installation

To install pytest-param:

$ pip install pytest-param

Testing a param

Given test_file.py with this test:

import pytest
@pytest.mark.parametrize("params", [True, False])
def test_param(params):
    pass

Use the --param=first command line option to test the True param:

$ py.test --param=first test_file.py

Use --param=last to test the False param:

$ py.test --param=last test_file.py

Use --param=random to test one of the params at random.

Resources