Pytest参数化之pytest.mark.parametrize
@pytest.mark.parametrize(‘参数名’,list) 进行参数化
-
传一个参数 @pytest.mark.parametrize(‘参数名’,list) 进行参数化
-
传两个参数@pytest.mark.parametrize(‘参数名1,参数名2’,[(参数1_data[0], 参数2_data[0]),(参数1_data[1], 参数2_data[1])]) 进行参数化, 传三个或更多参数也是这样传。list的每个元素都是一个元组,元组里的每个元素和按参数顺序一一对应
/*
pip install allure-pytest
#生成junitxml 和 allure文件 后面unit/是执行文件路径
pytest --junitxml=unit/junit.xml --alluredir=unit/allure_results unit/
#生成网页打开
allure serve unit/allure_results/
#本地生成html文件,方便发送给其他用户,需要本地开启网站搭建服务
#本地开启网站搭建服务 python3:
python3 -m http.server
#generate生成一个文件
-o, --report-dir, --output
The directory to generate Allure report into.
#默认生成到allure-report路径下
Default: allure-report
#generate生成一个文件 可以发送给人家,别人进入文件夹目录,本地开启网站搭建服务,打开提示的路径就可以了
allure generate unit/allure_results/ -o unit/allure_html
*/