场景一:
1、使用 yaml 管理测试用例,
2、每个接口一个 yaml 文件,
3、想通过一份 pytest 代码,然后动态读取目录下的每一个 yaml 执行用例
大致代码如下,如果动态替换 test.yaml?
@user1ize('param', TestData.get_case('test.yaml'))
def common_case(self, param):
if param['priority'].strip() == priority.strip():
assert param['priority'].strip() == '高'
场景二:
1、使用 yaml 管理测试用例,
2、每个接口一个 yaml 文件,
3、想能 for 循环动态执行测试,但是 for 循环只生成了一个结果(用例大于 2 条,但是执行后只有一个结果)
大致代码如下:
def common_case(self):
for i in file_name:
param = TestData.get_case(file_name)
if param['priority'].strip() == priority.strip():
assert param['priority'].strip() == '高'