#定义函数
def get_yaml():
"""打开yaml文件,生成文件流对象"""
with open('../xx.yaml', encoding='UTF-8') as f:
"""使用yaml解析文件流对象,生成一个python认识数据"""
data = yaml.load(f, Loader=yaml.FullLoader)
return data
#使用pytest调用
class TestCase:
def setup_class(self):
pass
def teardown_class(self):
pass
@pytest.mark.parametrize("args",get_yaml(),ids = get(get_yaml())
def test_send_parametrize(self,args):
testcase = get_yaml()
for key in testcase[args]:
onecase = testcase[args][key]