5:pyyaml


1:安装yaml

  python3 -m pip install pyyaml

 2:加载yaml文件

  yaml.safe_load(open('./data.yaml')

3:yaml文件 

-
- 10
- 10

-
- 20
- 30

4:实例
#参数化--前两个是变量,后面是对应的数据
@pytest.mark.parametrize('test_input,expected',[('3+5',8),('2+5',7),('7+5',30)])
def test_eval(test_input,expected):
assert eval(test_input)==expected

@pytest.mark.parametrize('test_input,expected',yaml.safe_load(open('./data.yaml')))
def test_03(test_input,expected):
print(yaml.safe_load(open('./data.yaml')))
print(test_input+expected)
assert test_input==expected