yaml數據參數化

 

目錄

1、加載yaml文件

2、yaml內容

e.g.1:字典

e.g.2:list

3、加載yaml

4、yaml的安裝

5、示例

6、注意點


1、加載yaml文件

yaml.safe_ load(open(" ./data.yaml"))

2、yaml內容

e.g.1:字典dict

dict:companies: [{id: 1,name: company1,price: 200W},{id: 2,name: company2,price:500W}]

yaml文件:

companies:
-

 id: 1
 name: comipany1
 price: 200W
-
 id:2
 name: company2
 price: 500W

e.g.2:列表list

二維list: [[10,20],[30,21]]

yaml文件:

-
 - 10
 - 20
-
 - 30
 - 21

3、加載yaml

@pytest.mark.parametrize(["a","b"]yaml.safe_load(open("./data.yaml"))
def test param(self,a,b): 
    print(a+b)

4、yaml的安裝

5、示例

import pytest
import yaml

class TestData:
    @pytest.mark.parametrize(("a","b"), yaml.safe_load(open("./data.yaml")))
    def testData(self,a,b):
        print(a + b)

6、注意點

yaml文件:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章