最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Pytest參數(shù)化parametrize使用代碼實例

 更新時間:2020年02月22日 15:02:14   作者:奔奔-武  
這篇文章主要介紹了Pytest參數(shù)化parametrize使用代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Pytest參數(shù)化parametrize使用代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

在測試用例的前面加上:

@pytest.mark.parametrize("參數(shù)名",列表數(shù)據(jù))

參數(shù)名:用來接收每一項數(shù)據(jù),并作為測試用例的參數(shù)。

列表數(shù)據(jù):一組測試數(shù)據(jù)。

示例代碼:

import pytest
test_datas = [
  (11, 22, 33),
  (22, 33, 55)
]

datas_dict = [
  {"a": 1, "b": 2, "c": 3},
  {"a": 11, "b": 22, "c": 33},
  {"a": 111, "b": 222, "c": 333},
]

# 方式一:直接寫
@pytest.mark.parametrize("a, b, c", [(1, 2, 3), (4, 5, 9)])
def test_add01(a, b, c):
  res = a + b
  assert res == c

# 方式二:參數(shù)為列表中嵌套元組
@pytest.mark.parametrize("data", test_datas)
def test_add02(data):
  res = data[0] + data[1]
  assert res == data[2]

# 方式三:參數(shù)為列表中嵌套字典
@pytest.mark.parametrize("data", datas_dict)
def test_add03(data):
  res = data["a"] + data["b"]
  assert res == data["c"]

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

济阳县| 扶风县| 成都市| 车险| 易门县| 云南省| 云南省| 博白县| 芦溪县| 车险| 丹阳市| 胶州市| 邯郸市| 达孜县| 上虞市| 嘉义市| 上犹县| 修文县| 嫩江县| 深圳市| 贵阳市| 纳雍县| 祁门县| 九江市| 罗源县| 永城市| 青神县| 曲沃县| 故城县| 女性| 盘山县| 辛集市| 孝义市| 攀枝花市| 濮阳县| 麻城市| 白水县| 河间市| 伊通| 阳东县| 夹江县|