成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Pytest之測試命名規(guī)則的使用

Pytest之測試命名規(guī)則的使用

熱門標(biāo)簽:電話外呼系統(tǒng)招商代理 蘇州人工外呼系統(tǒng)軟件 電話機器人貸款詐騙 看懂地圖標(biāo)注方法 淮安呼叫中心外呼系統(tǒng)如何 打印谷歌地圖標(biāo)注 廣東旅游地圖標(biāo)注 佛山通用400電話申請 京華圖書館地圖標(biāo)注

背景:

pytest以特定規(guī)則搜索測試用例,所以測試用例文件、測試類以及類中的方法、測試函數(shù)這些命名都必須符合規(guī)則,才能被pytest搜索到并加入測試運行隊列中。

默認(rèn)搜索規(guī)則:

  • 如果pytest命令行有指定目錄,則從該目錄中開始查找測試用例文件,如果沒有指定,則從當(dāng)前運行目錄開始查找文件。注意,該查找是遞歸查找,子目錄中的文件也會被查找到。
  • 并不是能夠查找到目錄下的所有文件,只有符合命名規(guī)則的文件才會被查找。默認(rèn)規(guī)則是以test_開頭或者以_test結(jié)尾的.py文件。
  • 在測試文件中查找Test開頭的類,以及類中以test_開頭的方法,查找測試文件中test_開頭的函數(shù)。

測試用例默認(rèn)命名規(guī)則

  • 除非pytest命令指定到測試用例文件,否則測試用例文件命名應(yīng)該以 test_開頭或者以_test結(jié)尾。
  • 測試函數(shù)命名,測試類的方法命名應(yīng)該以test_開頭。
  • 測試類命名應(yīng)當(dāng)以Test開頭。

tips: 測試類的不應(yīng)該有構(gòu)造函數(shù)。

筆者習(xí)慣裝測試用例的文件夾,測試用例文件,測試函數(shù),類中的測試方法都以test_開頭。建議保持一種統(tǒng)一的風(fēng)格。

示例:

# func.py
def add(a,b):
 return a+b

# ./test_case/test_func.py
import pytest
from func import *

class TestFunc:

 #def __init__(self):
  #self.a = 1

 def test_add_by_class(self):
  assert add(2,3) == 5


def test_add_by_func():
 assert add(4,6) == 10

'''
# stdout:
============================= test session starts =============================
platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1
rootdir: D:\Python3.7\project\pytest
plugins: allure-pytest-2.8.9, rerunfailures-8.0
collected 2 items

test_case\test_func.py ..                                                [100%]

============================== 2 passed in 0.04s ==============================
[Finished in 1.3s]
######################################################################
'''

測試結(jié)果中,test_case\test_func.py … 。兩個點號代表兩個測試用例。

錯誤示范,當(dāng)測試類有構(gòu)造函數(shù)時:

# func.py
def add(a,b):
 return a+b

# ./test_case/test_func.py
import pytest
from func import *

class TestFunc:

 def __init__(self):
  self.a = 1

 def test_add_by_class(self):
  assert add(2,3) == 5


def test_add_by_func():
 assert add(4,6) == 10

'''
# stdout:
============================= test session starts =============================
platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1
rootdir: D:\Python3.7\project\pytest
plugins: allure-pytest-2.8.9, rerunfailures-8.0
collected 1 item

test_case\test_func.py .                                                 [100%]

============================== warnings summary ===============================
test_case\test_func.py:4
  D:\Python3.7\project\pytest\test_case\test_func.py:4: PytestCollectionWarning: cannot collect test class 'TestFunc' because it has a __init__ constructor (from: test_case/test_func.py)
    class TestFunc:

-- Docs: https://docs.pytest.org/en/latest/warnings.html
======================== 1 passed, 1 warning in 0.04s =========================
[Finished in 1.4s]
######################################################################
'''

會報錯,pytest只能找到test_開頭的函數(shù),但是不能找到Test開頭的含有構(gòu)造函數(shù)的測試類。

自定義測試用例命名規(guī)則

如果因為某種需要,需要使用其他命名規(guī)則命名的測試文件、測試函數(shù)、測試類以及測試類的方法,可以通過pytest.ini配置文件做到。

在測試系統(tǒng)的頂層目錄創(chuàng)建pytest.ini文件,在pytest.ini文件中寫入如下配置:

[pytest]
# 更改測試文件命名規(guī)則
python_files = HG*

# 更改測試類命名規(guī)則
python_classes = HG*

# 更嗨測試函數(shù)命名規(guī)則
python_functions = HG*

示例:

# func.py
def add(a,b):
 return a+b

# ./test_case/HG_func.py
import pytest
from func import *

class HGFunc:

 #def __init__(self):
  #self.a = 1

 def HG_add_by_class(self):
  assert add(2,3) == 5


def HG_add_by_func():
 assert add(4,6) == 10

'''
stdout:
============================= test session starts =============================
platform win32 -- Python 3.7.0, pytest-5.3.4, py-1.8.1, pluggy-0.13.1 -- D:\Python3.7\python.exe
cachedir: .pytest_cache
rootdir: D:\Python3.7\project\pytest, inifile: pytest.ini
plugins: allure-pytest-2.8.9, rerunfailures-8.0
collecting ... collected 2 items

test_case/HG_func.py::HGFunc::HG_add_by_class PASSED                     [ 50%]
test_case/HG_func.py::HG_add_by_func PASSED                              [100%]

============================== 2 passed in 0.03s ==============================
[Finished in 1.3s]
'''

Tips:

  • pytest.ini是可以改變pytest運行方式的配置文件,但是正常情況下,測試系統(tǒng)里根本不需要存在pytest.ini文件,我們使用默認(rèn)的運行方式即可工作。
  • pytest.ini還有許多其他個性化配置,當(dāng)有需要時,可以在自動化測試項目的頂層目錄里創(chuàng)建pytest.ini文件,添加配置,達到個性化運行的目的。

到此這篇關(guān)于Pytest之測試命名規(guī)則的使用的文章就介紹到這了,更多相關(guān)Pytest 命名規(guī)則內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解用Pytest+Allure生成漂亮的HTML圖形化測試報告
  • python pytest進階之conftest.py詳解
  • python pytest進階之fixture詳解
  • Pytest測試框架基本使用方法詳解
  • Pytest mark使用實例及原理解析
  • 簡單了解pytest測試框架setup和tearDown
  • python的pytest框架之命令行參數(shù)詳解(下)
  • python單元測試框架pytest的使用示例

標(biāo)簽:衡水 江蘇 駐馬店 呼和浩特 畢節(jié) 股票 中山 湖州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Pytest之測試命名規(guī)則的使用》,本文關(guān)鍵詞  Pytest,之,測試,命名,規(guī)則,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Pytest之測試命名規(guī)則的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于Pytest之測試命名規(guī)則的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产视频福利| 亚洲网站在线观看| 日韩极品视频在线观看| 国产美女精品视频| 在线日韩一区二区| 日日碰狠狠躁久久躁婷婷| 色se01短视频永久免费| 波多野结衣家庭教师视频| 欧美揉bbbbb揉bbbbb| 国产成人福利夜色影视| 国产午夜久久久久| 亚洲s码欧洲m码国产av| 中文字幕在线视频网站| 日韩久久精品一区二区三区| 亚洲一区二区三区视频在线| 国产在线日韩欧美| 免费看欧美美女黄的网站| 日日欢夜夜爽一区| h片在线观看免费| 欧美在线视频一区二区三区| 我看黄色一级片| 中文字幕亚洲综合久久筱田步美| 成人啪啪18免费游戏链接| 深田えいみ中文字幕99久久| 国产精品国模大尺度私拍| 激情综合激情五月| 男人天堂成人网| 亚洲性图一区二区| 中文综合在线观看| 亚洲欧洲精品一区| jizzjizzjizz在线观看| 欧美日韩喷水| 四虎影视成人永久免费观看视频| 欧美日韩极品在线观看一区| 九色综合狠狠综合久久| 亚洲天堂久久久久| 欧美性生活一级片| 91精品国产91久久久久久久久| 成人免费在线一区二区三区| 亚洲精品亚洲人成人网| www.欧美色图| 久久久亚洲综合网站| 超碰97在线播放| 青青草国产一区二区三区| 中国美女黄色一级片| 国产成人av一区二区| 国产亚洲欧美精品久久久久久| 97电影在线看视频| 偷拍25位美女撒尿视频在线观看| 女生影院久久| 欧美日本精品一区二区三区| 欧美三级第一页| 国产一区二区三区四区五区传媒| 成人区精品一区二区婷婷| 免费看又黄又无码的网站| 最新国产精品| 国产精品伦理久久久久久| 色综合天天做天天爱| 欧美激情不卡| 麻豆影视国产在线观看| 中文字幕电影在线| 欧美精品www在线观看| 无码人妻丰满熟妇啪啪欧美| 欧美精品在线一区二区| 亚洲片区在线| 中文字幕av一区中文字幕天堂| 欧美精三区欧美精三区| 国产成人精品一区二区在线小狼| 欧美久久婷婷综合色| 欧美狂猛xxxxx乱大交3| 亚洲日本一区二区三区在线观看| 亚洲网站在线免费观看| 91午夜伦伦电影理论片| 久艹视频在线免费观看| 波多野结衣不卡| 亚洲精品福利| 欧美色电影在线| 无码日韩精品一区二区| 激情成人综合网| 7777精品久久久大香线蕉小说| a级片一区二区| 亚洲综合久久av| 在线观看亚洲视频| 青草影院在线观看| 亚洲九九在线| 国产97色在线| 亚洲精品一区二区在线观看| 青青青免费在线视频| 黄色在线观看免费| 亚洲熟妇无码av在线播放| 精品国产免费一区二区三区香蕉| 人妻少妇一区二区| 国产成人综合一区| www.av中文字幕| 一区二区三区四区在线观看视频| 日本三级电影网站| 亚洲天堂中文字幕在线| 国产精品亚洲а∨天堂免在线| 亚洲国产综合网| 久久久国产精品入口麻豆| 人人妻人人添人人爽欧美一区| 亚洲乱码一区av黑人高潮| 亚洲色图偷拍视频| 国模吧精品视频| 亚洲国内精品| 日日摸夜夜添夜夜添亚洲女人| 日本高清xxxx| 日本免费高清一区| 国产精品边吃奶边做爽| 国产精品三区www17con| 国产伊人网av.| 亚洲v国产v欧美v久久久久久| 日韩私人影院| 中文字幕欧美日韩在线| 99热这里只有精品7| 欧美在线观看黄| 成人动漫视频在线观看| 欧美激情综合亚洲一二区| 精品极品三级久久久久| av网站在线免费看| 久久riav| 亚洲影院中文字幕| 中文字幕乱码日本亚洲一区二区| 国产一二三区精品视频| 久久一区二区免费播放| 国产一区二区在线免费视频| 一色桃子久久精品亚洲| 亚洲黄色av片| 在线观看一区二区视频| 欧美日韩在线精品一区二区三区激情| 岛国一区二区三区高清视频| 欧美视频在线观看免费网址| 可以在线看的av| 婷婷在线视频观看| 艳妇乳肉豪妇荡乳xxx| 亚洲二区在线| 韩国亚洲精品| 国产在线观看免费视频软件| 男人j进女人j| 日韩在线不卡视频| 欧美网色网址| 免费高清av| 国产尤物在线播放| 国产高清在线观看免费不卡| 久久久久资源| 大地资源二中文在线影视观看| 亚洲欧美日韩第一页| 日本欧美一二三区| 污污美女网站| 人人九九精品视频| 精品卡一卡二卡三卡四在线| 欧美一区二区三区免费视频| 亚洲精品成人少妇| 男人晚上看的视频| 亚洲欧美日韩人成在线播放| 日本粉色视频在线观看| 国产麻豆视频网站| 麻豆一区二区99久久久久| 久久视频在线观看| 亚洲国产精品一区二区第一页| 亚洲精品tv久久久久久久久| 2020国产精品久久精品美国| 亚洲精品五月天| 一级毛片视频| 男人日女人网站| av成人国产| 国产精品丝袜一区二区| 免费做暖暖免费观看日本| 99热这里只有精品在线播放| 欧美日韩国产成人在线91| 欧美日韩中文字幕一区二区三区| 国产一区免费| 国内外成人免费激情在线视频| 色综合久久久久| 亚洲高清视频在线| 2019中文字幕在线| 欧美精品欧美极品欧美激情| 国产精品狼人久久影院观看方式| av中文字幕在线观看第一页| 午夜午夜精品一区二区三区文| 久久在线电影| 国产88在线观看入口| 五月天久久久久久| 1024精品视频| 国产玉足榨精视频在线观看| 亚洲精品伊人| 欧美在线精品一区二区三区| 波多野结衣中文字幕在线| 在线一区av| 无码精品一区二区三区在线| 亚洲aⅴ天堂av在线电影软件| 亚洲热av色在线播放| 国精品人伦一区二区三区蜜桃| 亚洲一区二区免费视频软件合集| 亚洲一区二区三区四区在线| 免费黄色的网站| 成人毛片免费看| 中文高清一区| 国产精品日韩欧美一区二区| 免费人成a大片在线观看动漫| 欧美性猛交xxxx富婆| 国产91网红主播在线观看| 一本一道波多野结衣一区二区| 久草精品视频在线观看| 亚洲成a人片在线观看中文| 日韩精品一区二区三区免费观看| aa在线免费观看| 亚洲精品午夜国产va久久成人| 国产精品久久久久久久久久免费看| 舐め犯し波多野结衣在线观看| 欧美成人一二三区| 麻豆久久久久久| 亚洲精品乱码日韩| 迷人的保姆韩国| 日本黄色片视频| 牛牛影视精品影视| 国产综合精品在线| 韩国成人动漫在线观看| 香蕉视频久久久| 亚洲欧美一区在线| 成人av综合网| 欧美xxxxx性| 亚洲一级二级| 亚洲国产aⅴ精品| 又色又爽又黄无遮挡的免费视频| se在线视频| 欧美一级国产精品| 91手机视频在线观看| 久久综合视频网| 久久亚洲二区三区| 日韩一区二区三区高清在线观看| 国产毛片av在线| 成人在线免费观看91| 伊人婷婷欧美激情| 肥臀熟女一区二区三区| 日本最新中文字幕| 亚洲欧洲在线视频| 91精品国产一区二区在线观看| 欧美理论电影| 久久精品99国产国产精| 日本免费观看网站| 狠狠色噜噜狠狠狠狠888奇米| 亚洲不卡av一区二区三区| 国产白丝在线观看| 国产精品黑丝在线播放| 三级毛片在线| 少妇精品视频一区二区免费看| 欧美一级片黄色| 日韩欧美精品中文字幕| 国产成人亚洲综合色影视| 国产视频一二三四区| 中文字幕一区日韩精品欧美| 永久av免费网站| 欧美一区二区视频在线| 欧美成人a交片免费看| 久久青青草原| 新版中文在线官网| 91插插插插插插| 97蝌蚪自拍自窝| 天堂中文在线观看视频| 久久久久久久极品| 国产黄色小视频网站| 精品精品国产高清一毛片一天堂| www污污网站在线看| 男人添女荫道口喷水视频| xfplay每日更新av资源在线| 国产一区二区三区四区五区传媒| 奇米色一区二区| 久久av综合网| 国产亚洲精品久久久久久| 亚洲性在线观看| 在线观看免费视频一区| 午夜老司机在线观看| 国产精品海角社区在线观看| 国产色综合久久| 性色一区二区| 中文在线аv在线| 自拍偷拍欧美激情| av福利精品| 国产黄色成人av| 中文字幕免费在线播放| 午夜黄色在线观看| 国产成人av电影免费在线观看| 国产成人影院| 日韩中文字幕有码| 日本中文字幕免费在线观看| 黑人巨大精品欧美一区二区桃花岛| 一区二区在线免费观看视频| 国产毛片毛片毛片| 日本一区二区视频| 欧美黄色免费影院| 国产精品久久久久久久妇| 永久av免费网站| 国产精品不卡一区二区三区在线观看| 国产传媒免费观看| 777免费视频| 久久久欧美精品| 人人精品久久| 性欧美freesex顶级少妇| 国语自产精品视频在线看抢先版结局| 99re热这里只有精品视频| 亚洲精品卡一卡二| 久久久一本精品| videos性欧美另类高清| 久久精品国产色蜜蜜麻豆| 免费黄色欧美视频| 亚洲第一天堂无码专区| 91国产丝袜在线放| 97精品超碰一区二区三区| 亚洲va欧美va人人爽成人影院| 欧美88888| 在线免费观看污| 久久精品国产综合| 18成人免费观看网站下载| 欧美激情亚洲另类| 日韩久久精品一区| 国产乱码精品一区二区三区忘忧草| 午夜婷婷在线观看| 91香蕉国产在线观看软件| 丁香六月婷婷综合| 成人综合婷婷国产精品久久蜜臀| 亚洲欧美一区二区三区孕妇| 欧美精品免费观看二区| 国产精品久久国产精品99gif| 国产精品综合一区二区三区| 国模娜娜一区二区三区| 日本中文字幕在线2020| 日本道中文字幕|