最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
南乐县| 松原市| 华安县| 青冈县| 宁明县| 汝阳县| 浙江省| 寿光市| 平邑县| 丰镇市| 佳木斯市| 临桂县| 旌德县| 上犹县| 陆川县| 象山县| 霍山县| 许昌市| 会东县| 临清市| 中卫市| 枝江市| 长岭县| 石狮市| 东台市| 娄烦县| 银川市| 肥西县| 凤阳县| 密云县| 富宁县| 土默特左旗| 陇西县| 永登县| 白城市| 晋城| 抚顺市| 芒康县| 杭锦后旗| 长武县| 天祝|