婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解pytest實現mark標記功能詳細介紹

詳解pytest實現mark標記功能詳細介紹

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

mark標記

​在實際工作中,我們要寫的自動化用例會比較多,也不會都放在一個py文件中,如果有幾十個py文件,上百個方法,而我們只想運行當中部分的用例時怎么辦?

​pytest提供了一個非常好用的mark功能,可以給測試用例打上各種各樣的標簽,運行用例時可以指定運行某個標簽。mark功能作用就是靈活的管理和運行測試用例。

​標簽既可以打到方法上,也可以打到類上,標記的兩種方式:

  • 直接標記類或方法或函數:@pytest.mark.標簽名
  • 類屬性:pytestmark = [pytest.mark.標簽名, pytest.mark.標簽名],需要注意的是屬性名稱是固定的
import pytest


@pytest.mark.beta	# 可以給類打標簽
class TestLogin:	# 標記類

    @pytest.mark.qc
    @pytest.mark.beta	# 也可以多個標簽
    def test_login(self):	# 標記方法
        pass

@pytest.mark.smoke		# 單個標簽
def test_register():	# 標記函數
        pass

class TestClass:
    # 加一個 pytestmark的類屬性
    pytestmark = [pytest.mark.qc, pytest.mark.beta]	# 標簽存放在一個列表

pytest.main()

注冊標簽名

​我們要想運行已經打好標記的函數,還需要對標簽名進行注冊,告訴pytest有哪些標簽,如果不進行注冊運行時(pytest的高級版本)可能會報警告讓你進行注冊。

​我們只需要在項目根目錄下創建一個pytest.ini文件,注意文件名是不可修改的,否則pytest會找不到。內容格式如下:

# pytest.ini
# 只能修改=右邊的值
[pytest]	
python_files = demo_*.py	# 模塊名以demo_開頭
python_functions = demo_*	# 方法名以demo_開頭
python_classes = Demo*	# 類名名以Demo開頭

# 注冊標簽
markers =
    qc
    beta
    smoke

運行指定的標簽

通過命令行執行

​單個標簽:pytest -m "標簽名"(-m意思是執行標簽mark),不想執行某個標簽可以用not來取反,即pytest -m "not 標簽名"

​多個標簽:可以加上判斷,pytest -m "qc and beta" 或者 pytest -m "qc or beta" 效果是一樣的

​注意:標簽名一定要加雙引號,單引號是會報錯的。

通過代碼執行

​這里普及一下,main()方法是可以接收不定長參數的,因此可以把要執行的命令放在一個列表中

if __name__ == '__main__':
    pytest.main(['-m qc and beta', '-s'])	# 標簽名不需要加引號

關于pytest的指令,可以通過控制臺執行pytest --help查看,上面舉例中-s命令是指打印更加詳細的信息,如果程序運行過程當中的print()信息打印不出來,可以加上-s可選參數,它是-- capture=no的縮寫。

skip跳過標記

​在維護測試用例的過程中,可能在一個階段某些用例已經不需要了,或者在指定條件下是不需要運行的,那么我們就可以通過mark.skip跳過這些函數或者類,兩種跳過方式:

  • 直接跳過: @pytest.mark.skip(reason = “原因”) ,這里原因是可選參數
  • 條件跳過,即滿足某個條件才跳過:@pytest.mark.skipif(a == 1, reason = “原因”)
db_host = 'localhost'

@pytest.mark.skip("和現在的需求不符合")	# 不滿足當下了,或別人編寫的暫時不能刪的
def test_yuz(self):
    pass

@pytest.mark.skipif(db_host == 'localhost', reason='只測試線上環境,不測試本地環境')
def test_develop_env(self):
    pass

到此這篇關于詳解pytest實現mark標記功能詳細介紹的文章就介紹到這了,更多相關pytest mark標記 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python的pytest框架之命令行參數詳解(上)
  • 詳解用Pytest+Allure生成漂亮的HTML圖形化測試報告
  • python pytest進階之conftest.py詳解
  • python pytest進階之fixture詳解
  • Pytest測試框架基本使用方法詳解
  • Python 測試框架unittest和pytest的優劣
  • Pytest參數化parametrize使用代碼實例
  • pytest中文文檔之編寫斷言
  • 在pycharm中文件取消用 pytest模式打開的操作

標簽:江蘇 畢節 湖州 衡水 中山 駐馬店 股票 呼和浩特

巨人網絡通訊聲明:本文標題《詳解pytest實現mark標記功能詳細介紹》,本文關鍵詞  詳解,pytest,實現,mark,標記,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解pytest實現mark標記功能詳細介紹》相關的同類信息!
  • 本頁收集關于詳解pytest實現mark標記功能詳細介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区二| 春色校园综合激情亚洲| 在线视频综合导航| 国内精品不卡在线| 亚洲18女电影在线观看| 亚洲视频一区二区在线| 国产欧美精品区一区二区三区| 色综合天天综合狠狠| 成人av电影免费在线播放| 国产呦萝稀缺另类资源| 亚洲国产一区在线观看| 国产精品区一区二区三区| 日日夜夜免费精品| 欧美日韩成人综合天天影院| 麻豆国产一区二区| 欧美r级在线观看| 亚洲h动漫在线| 亚洲免费资源在线播放| 欧美国产日韩精品免费观看| 欧美大白屁股肥臀xxxxxx| 欧美区在线观看| 欧美午夜理伦三级在线观看| 94色蜜桃网一区二区三区| 国产999精品久久| 国产美女娇喘av呻吟久久| 精品一区二区三区视频在线观看| 日本人妖一区二区| 亚洲成人免费在线| 一个色综合网站| 日韩一区有码在线| 一区二区三区四区不卡在线| 亚洲最大的成人av| 午夜电影一区二区三区| 日韩成人精品视频| 视频一区视频二区中文字幕| 青青青爽久久午夜综合久久午夜| 久久久www成人免费毛片麻豆 | 日韩电影在线观看网站| 日韩精品成人一区二区在线| 日本女优在线视频一区二区| 奇米亚洲午夜久久精品| 久久99精品久久久久婷婷| 国内精品写真在线观看| jvid福利写真一区二区三区| 色婷婷激情久久| 在线综合亚洲欧美在线视频| 久久久久久久久久美女| 国产精品天美传媒沈樵| 亚洲免费在线电影| 日韩精品电影在线观看| 国产iv一区二区三区| 91毛片在线观看| 制服丝袜日韩国产| 久久久久青草大香线综合精品| 中文字幕亚洲不卡| 2021国产精品久久精品| 国产精品久久久久一区二区三区共| 亚洲欧洲综合另类在线| 免费在线看成人av| 91丨porny丨在线| 这里是久久伊人| 国产精品亲子乱子伦xxxx裸| 亚洲高清免费观看| 成人性视频免费网站| 成人丝袜18视频在线观看| 樱桃国产成人精品视频| 免费一级片91| 中文一区在线播放| 在线91免费看| 亚洲精品一区二区三区精华液| 久久久久一区二区三区四区| 亚洲欧美日韩国产一区二区三区 | 亚洲v日本v欧美v久久精品| 国产一区二区电影| 欧美丰满美乳xxx高潮www| 久久久99久久| 美腿丝袜一区二区三区| 91黄视频在线| 欧美成人女星排名| 大白屁股一区二区视频| 欧美日韩在线直播| 国产人成亚洲第一网站在线播放| 全国精品久久少妇| 欧美性生活大片视频| 1024国产精品| av中文一区二区三区| 久久蜜桃av一区二区天堂| 美女国产一区二区三区| 91精品国产欧美一区二区18| 亚洲成人综合视频| 欧美高清精品3d| 五月天婷婷综合| 欧美一区二区三区啪啪| 日韩电影在线看| 日韩一区二区三区免费看| 午夜欧美在线一二页| 欧美日韩高清一区| 首页国产欧美日韩丝袜| 欧美另类一区二区三区| 日韩中文字幕1| 3atv一区二区三区| 午夜视黄欧洲亚洲| 99久久综合99久久综合网站| 国产精品美女久久久久久久久| 国产精品白丝jk白祙喷水网站 | 2024国产精品| 国产精品自产自拍| 国产精品大尺度| 91视频国产资源| 亚洲欧美日韩国产成人精品影院| 91蜜桃在线观看| 亚洲永久精品国产| 6080国产精品一区二区| 免费不卡在线观看| 国产寡妇亲子伦一区二区| 国产精品久久久久久久久久久免费看| 日本va欧美va瓶| 欧美一级一区二区| 成人动漫精品一区二区| 中文字幕欧美区| 成人国产免费视频| 久久色.com| 国产成人免费在线视频| 亚洲综合另类小说| 欧美视频一区在线| 天堂蜜桃一区二区三区| 欧美美女bb生活片| 国产精品成人免费| 欧美日韩精品久久久| 亚洲午夜免费电影| 欧美日韩国产一级二级| 日韩电影免费在线看| 91国偷自产一区二区开放时间| 日韩高清不卡在线| 日韩视频123| 国产精品自产自拍| 国产精品美女久久久久av爽李琼| 免费成人在线观看视频| 一区二区三区在线视频免费| 欧美日韩情趣电影| 日韩电影在线一区二区| 久久午夜色播影院免费高清| 蜜臀久久久99精品久久久久久| 亚洲欧洲av一区二区三区久久| 日本韩国欧美在线| 日韩精品五月天| 国产日韩欧美综合在线| 99在线精品免费| 国产精品一区一区三区| 1000精品久久久久久久久| 欧洲精品在线观看| 久久国产麻豆精品| 国产精品国产自产拍高清av | 国产综合成人久久大片91| 久久久精品黄色| 欧洲国内综合视频| 日本va欧美va精品发布| 国产精品欧美一区喷水| 久久99精品久久久久久动态图| 亚洲不卡一区二区三区| 国产日韩精品一区二区浪潮av| 欧美性受xxxx| 韩国视频一区二区| 久久久久免费观看| 精品久久免费看| 日本精品视频一区二区| 精品一区二区免费视频| 一区二区三区精密机械公司| 91豆麻精品91久久久久久| 色综合视频一区二区三区高清| 久久精品国产网站| 亚洲图片自拍偷拍| 欧美国产日韩亚洲一区| 色噜噜狠狠成人网p站| av动漫一区二区| 天堂va蜜桃一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 欧美一区二区三区播放老司机| 99久久国产综合精品女不卡| 懂色中文一区二区在线播放| 奇米精品一区二区三区在线观看一| 亚洲国产岛国毛片在线| 精品美女在线观看| 国产91综合网| 狠狠色丁香九九婷婷综合五月| 亚洲电影在线播放| 日韩二区三区在线观看| 一区二区在线观看不卡| 国产欧美一区二区在线| 精品久久久久久久久久久院品网| 91在线观看视频| 欧美日韩的一区二区| 91福利在线播放| 在线视频你懂得一区二区三区| 成人综合婷婷国产精品久久蜜臀| av在线综合网| 色婷婷狠狠综合| 欧美日韩在线电影| 欧美日韩色综合| av电影在线观看完整版一区二区|