pytest-param
pytest-param is a plugin for py.test that makes it easy to test all, first, last or random params.
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.