无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

pytest自動(dòng)化pytest.ini配置文件詳解

2023-04-29 15:54 作者:大牛測(cè)試技術(shù)  | 我要投稿

1、pytest.ini是pytest運(yùn)行配置文件,可以改變pytest運(yùn)行方式,

命令查看pytest.ini設(shè)置選項(xiàng)

#python -m pytest -h

圖1-1

pycharm 安裝.ini插件

圖1-2

2、配置文件應(yīng)用

圖1-3

例:測(cè)試用例中添加了 @pytest.mark.smoke 與@pytest.mark.get裝飾器,

運(yùn)行:

#python -m pytest -m get

圖1-4
  • 運(yùn)行所有目錄測(cè)試用例,pytest默認(rèn)的測(cè)試用例執(zhí)行規(guī)則如下:

    文件名以 test_*.py 文件和 *_test.py

    以? test_ 開(kāi)頭的函數(shù)

    以? Test 開(kāi)頭的類(lèi),不能包含 __init__ 方法

    以? test_ 開(kāi)頭的類(lèi)里面的方法

TestCases與daniu目錄下測(cè)試用例全部運(yùn)行

圖1-5
  • 可以通過(guò)設(shè)置.ini文件方式改變運(yùn)行規(guī)則,如不運(yùn)行指定目錄用“norecursedirs”,以下為不運(yùn)行daniu目錄,其中addopts參數(shù)可以更改默認(rèn)命令行選項(xiàng)
    addopts可以更改默認(rèn)命令行參數(shù),將一些命令添加到pytest.ini里則不需要每次命令行執(zhí)行時(shí)都帶上參數(shù),默認(rèn)以pytest.ini里配置去運(yùn)行,多個(gè)命令行參數(shù)用空格分隔,可添加多個(gè)命令行參數(shù)

ini文件中加入norecursedirs = .* ?daniu *. egg dist build ,則不運(yùn)行daniu文件夾。

圖1-6
  • 運(yùn)行指定測(cè)試目錄,.ini文件增加測(cè)試目錄,文件格式為:

如:testpaths = TestCases


  • 指定測(cè)試類(lèi)python_classes
    python_classes = ? *Suite 會(huì)搜索xxSuite測(cè)試類(lèi)

image.png
圖1-7
  • python_files更改默認(rèn)的測(cè)試文件搜索規(guī)則,如daniuk_*.py文件
    如:新增daniu_xx.py文件。

執(zhí)行后,僅執(zhí)行daniu_001.py文件

image.png
圖1-8
  • python_functions 用于自定義測(cè)試方法,不必以test開(kāi)頭
    python_functions = niu_*

image.png
圖1-9
  • log_cli=True, 方便查看package中module下測(cè)試用例是passed還是failed

更多功能請(qǐng)關(guān)注公眾號(hào):大牛測(cè)試


pytest自動(dòng)化pytest.ini配置文件詳解的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
翁牛特旗| 文水县| 项城市| 米泉市| 宣汉县| 兴文县| 上蔡县| 平陆县| 会理县| 永川市| 海城市| 陇南市| 长岭县| 六枝特区| 青神县| 寿宁县| 会东县| 舒城县| 日土县| 玉环县| 和政县| 灯塔市| 武宁县| 简阳市| 大石桥市| 平阳县| 吉安市| 大余县| 太和县| 衢州市| 四川省| 襄汾县| 荥经县| 英超| 漠河县| 荥阳市| 樟树市| 梅州市| 德兴市| 连江县| 泸州市|