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