python open file way
#定义函数 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]