import requests,json,yaml
import pytest
with open(r'D:\demo\login_yaml.yaml','r',encoding='utf-8')as file_r:
value=list(yaml.safe_load_all(file_r))#加载yaml文件的内容--转列表
# print(type(value),value[0])
class Test_params()
@pytest.mark.parametrize('logindata',value)
def test_login_yaml(self,logindata):
resp=requests.post(url=logindata['url'],data=logindata['body'],headers=logindata['header'])
print(resp.json())
if __name__ == '__main__':
pytest.main(['-vs',r'D:\demo\test_api_day_3_pytest_par.py'])里插入代码片
python+pytest读取yaml文件参数化
最新推荐文章于 2024-04-25 21:57:13 发布