pytest插件测试所有、第一、最后或随机参数
pytest-param的Python项目详细描述
pytest param是py.test的插件,它使 易于测试所有,第一,最后或随机参数。
要求
使用pytest param需要以下先决条件:
- python 2.6、2.7、3.2、3.3、3.4、3.5、pypy或pypy3
- py.test 2.6或更新版本
安装
安装pytest参数:
$ pip install pytest-param
测试参数
给定test_file.py并进行此测试:
importpytest@pytest.mark.parametrize("params",[True,False])deftest_param(params):pass
使用--param=first
命令行选项测试True
参数:
$ py.test --param=first test_file.py
使用--param=last
测试False
参数:
$ py.test --param=last test_file.py
使用--param=random
随机测试其中一个参数。