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

主頁 > 知識庫 > Pytest中conftest.py的用法

Pytest中conftest.py的用法

熱門標簽:煙臺電話外呼營銷系統 如何地圖標注公司 預覽式外呼系統 上海正規的外呼系統最新報價 電銷機器人錄音要學習什么 長春極信防封電銷卡批發 企業彩鈴地圖標注 銀川電話機器人電話 外賣地址有什么地圖標注

前言

在之前介紹fixture的文章中,我們使用到了conftest.py文件,那么conftest.py文件到底該如何使用呢,下面我們就來詳細了解一下conftest.py文件的特點和使用方法吧

什么是conftest.py

我們之前了解了fixture,fixture可以直接定義在測試腳本中,但是有些時候,我們希望一個fixture可以被復用,這就需要對fixture進行集中管理,Pytest使用文件conftest.py集中管理固件.在復雜的項目中,可以在不同的目錄層級定義conftest.py,其作用域為其所在的目錄和子目錄,通常情況下,conftest.py@pytest.fixture()會結合使用,來實現全局的前后置處理。

conftest.py特點

  • conftest.py文件的名稱是固定的,不能修改
  • conftest.py與運行的用例要在同一個pakage下,并且有__init__.py文件
  • 不需要import導入conftest.py文件,pytest用例會自動識別該文件,放到根目錄下可以全局目錄調用,放在某個package下,那就在該package內有效
  • 不同目錄可以有自己的conftest.py,一個項目中可以有多個conftest.py
  • pytest會默認讀取conftest.py里面的所有fixture,所有同目錄測試文件運行前都會執行conftest.py文件

conftest.py用法

在我們實際的測試中,conftest.py文件需要結合fixture來使用,所以fixture中參數scope也適用conftest.py中fixture的特性,這里再說明一下

  • conftest中fixture的scope參數為session,所有的測試文件執行前(后)執行一次conftest.py文件中的fixture。
  • conftest中fixture的scope參數為module,每一個測試.py文件執行前(后)都會執行一次conftest.py文件中的fixture
  • conftest中fixture的scope參數為class,每一個測試文件中的測試類執行前(后)都會執行一次conftest.py文件中的fixture
  • conftest中fixture的scope參數為function,所有文件的測試用例執行前(后)都會執行一次conftest.py文件中的fixture

conftest.py實際案例

我們按照這樣的目錄新建一個項目

在根目錄conftestdemo下

根目錄中的conftest.py文件中,一般寫全局的fixture,比如登錄

conftest.py

import pytest


@pytest.fixture(scope="session")
def login():
    print("***登錄成功,返回用戶名***")
    name = "rockche"
    yield name
    print("***退出登錄***")


@pytest.fixture(autouse=True)
def get_name(login):
    name = login
    print(f"--每個用例都調用外層fixiture:打印用戶name:{name}--")

根目錄下的測試用例

test_1.py

def test_get_name(login):
    name = login
    print("***基礎用例:獲取用戶name***")
    print(f"用戶名:{name}")

運行conftestdemo下的所有用例

run.py

import pytest

if __name__ == '__main__':
    pytest.main(["-s", "../conftestdemo/"])

test_baidu目錄下

配置針對baidu網站的測試用例獨有的fixture

conftest.py

import pytest


@pytest.fixture(scope="module")
def open_baidu(login):
    name = login
    print(f"用戶 {name} 打開baidu")

test_case1.py

def test_case2_01(open_baidu):
    print("搜索pytest")


def test_case2_02(open_baidu):
    print("搜索博客園")

test_cnblogs目錄下

沒有__init__.py文件也沒有conftest.py文件

test_case1.py

def test_no_fixture(login):
    print("沒有__init__文件,直接進入cnblogs", login)

test_taobao目錄下

配置針對taobao網站的測試用例獨有的fixture

conftest.py

import pytest


@pytest.fixture(scope="function")
def open_taobao(login):
    name = login
    print(f"用戶 {name} 進入淘寶")

test_case1.py

class TestTaobao:
    def test_case1_01(self, open_taobao):
        print("選購商品")

    def test_case1_02(self, open_taobao):
        print("進入結算界面")

運行run.py

到此這篇關于Pytest中conftest.py的用法的文章就介紹到這了,更多相關Pytest conftest.py內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • pytest conftest.py文件的使用講解
  • python pytest進階之conftest.py詳解

標簽:西寧 上饒 珠海 宜昌 佳木斯 湖北 潮州 盤錦

巨人網絡通訊聲明:本文標題《Pytest中conftest.py的用法》,本文關鍵詞  Pytest,中,conftest.py,的,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Pytest中conftest.py的用法》相關的同類信息!
  • 本頁收集關于Pytest中conftest.py的用法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人18视频日本| 麻豆成人免费电影| 91在线观看成人| 国产精品综合视频| 亚洲大尺度视频在线观看| 久久一区二区三区国产精品| 91成人免费在线| 欧美一区二区三区在线电影| 精品国产伦一区二区三区观看体验 | 亚洲欧美日韩久久| 制服视频三区第一页精品| 成人黄色免费短视频| 国产一区二区三区视频在线播放| 偷拍与自拍一区| 舔着乳尖日韩一区| 亚洲一区二区精品3399| 亚洲欧美激情在线| 中文字幕一区二区三区乱码在线 | 久久精品国产**网站演员| 午夜精品久久久久影视| 亚洲图片欧美视频| 一级做a爱片久久| 国产成人av电影在线观看| 亚洲在线观看免费| 亚洲同性同志一二三专区| 日韩欧美激情四射| 884aa四虎影成人精品一区| 成人ar影院免费观看视频| 国产成人激情av| 国产成a人亚洲| av在线免费不卡| 男女性色大片免费观看一区二区| 成人app下载| 色综合久久88色综合天天| 91捆绑美女网站| 欧美在线免费视屏| 欧美日韩你懂的| 欧美一区二区国产| 精品久久久久久久久久久久包黑料| 欧美大片在线观看一区二区| 2021久久国产精品不只是精品| 国产女人18水真多18精品一级做| 亚洲色图在线视频| 亚洲成a人v欧美综合天堂| 老司机精品视频导航| 成人免费视频一区二区| 在线观看欧美精品| wwwwxxxxx欧美| 国产精品国产三级国产aⅴ中文| 一区二区三区国产精华| 久久精品国产秦先生| 不卡一区在线观看| 日韩一区二区三区视频| 国产精品每日更新| 热久久国产精品| 91猫先生在线| 777奇米成人网| 国产精品美日韩| 美腿丝袜亚洲三区| 色综合久久久久综合| 日韩亚洲欧美一区二区三区| 国产精品久久久久久久久免费樱桃| 亚洲第一在线综合网站| 中文字幕乱码一区二区免费| 日韩av一区二| 国产精品麻豆视频| 色综合一区二区| 欧美一级二级在线观看| 国产精品嫩草影院av蜜臀| 国产mv日韩mv欧美| 成人免费一区二区三区视频| 丁香六月综合激情| 亚洲线精品一区二区三区八戒| 欧美一三区三区四区免费在线看| 精品欧美一区二区久久| 亚洲资源中文字幕| 成人免费毛片a| 精品国产免费人成电影在线观看四季 | 麻豆精品新av中文字幕| 91免费视频网| 久久精品在线免费观看| 日韩av网站在线观看| 成人av网站在线观看免费| 精品国产精品网麻豆系列| 丝袜美腿亚洲色图| 在线免费观看成人短视频| 国产精品日韩成人| 精品在线播放午夜| 欧美系列亚洲系列| 亚洲乱码国产乱码精品精小说| 成人精品视频.| 久久精品亚洲一区二区三区浴池| 亚洲欧洲99久久| 日韩免费观看高清完整版| 久久新电视剧免费观看| 日本不卡视频一二三区| 欧美喷潮久久久xxxxx| 亚洲日本免费电影| 99久久精品久久久久久清纯| 国产精品久久午夜夜伦鲁鲁| 成人精品亚洲人成在线| 国产婷婷色一区二区三区| 国内精品在线播放| 午夜久久久影院| 17c精品麻豆一区二区免费| 日韩高清电影一区| 亚洲国产精品一区二区久久| 久久久蜜桃精品| www精品美女久久久tv| 久久免费美女视频| 欧美国产日韩a欧美在线观看| 91精品国产综合久久蜜臀| 欧美亚洲国产bt| 久久精品视频网| 国产精品久线观看视频| av欧美精品.com| 亚洲高清免费观看| 91精品国产一区二区人妖| 久久成人av少妇免费| 久久综合中文字幕| 9人人澡人人爽人人精品| 玉足女爽爽91| 91精品国产91久久久久久最新毛片| 久久99久久99精品免视看婷婷| 国产清纯白嫩初高生在线观看91 | 精品一二三四区| 国产午夜精品一区二区三区视频 | 91九色02白丝porn| 香蕉加勒比综合久久| 欧美成人精品福利| 91蜜桃免费观看视频| 亚洲成在人线免费| 国产午夜亚洲精品午夜鲁丝片| 91免费看`日韩一区二区| 日韩综合小视频| 国产精品五月天| 7777女厕盗摄久久久| 不卡一二三区首页| 精品亚洲免费视频| 亚洲国产日韩a在线播放| 精品对白一区国产伦| 国产蜜臀av在线一区二区三区| 亚洲色图在线看| 欧美精品在欧美一区二区少妇| 国产女同互慰高潮91漫画| 午夜视黄欧洲亚洲| 91成人国产精品| 中文字幕一区二区三区乱码在线| 麻豆久久久久久久| 日韩一本二本av| 男人的j进女人的j一区| 欧美久久久久久蜜桃| 麻豆精品在线播放| 亚洲日本免费电影| 2020国产精品久久精品美国| 欧美日韩高清影院| 一本一本久久a久久精品综合麻豆| 麻豆国产91在线播放| 亚洲午夜激情av| 亚洲三级在线免费观看| 欧美一区二区福利视频| 在线免费观看不卡av| 91猫先生在线| 99精品视频在线观看免费| 韩国精品在线观看| 美女脱光内衣内裤视频久久网站| 亚洲高清一区二区三区| 一区二区三区小说| 亚洲综合一二三区| 亚洲三级在线免费| 亚洲精品视频观看| 中文字幕在线一区二区三区| 中文字幕欧美日韩一区| 国产日韩成人精品| 欧美国产精品v| 国产精品蜜臀在线观看| 国产精品高潮呻吟| 成人免费一区二区三区视频| 国产亚洲婷婷免费| 中文字幕国产一区二区| 中文字幕色av一区二区三区| 国产精品全国免费观看高清 | 欧美色中文字幕| 91免费国产视频网站| 91尤物视频在线观看| 色综合久久88色综合天天| 在线看国产日韩| 精品视频在线视频| 69堂亚洲精品首页| 亚洲精品一区二区三区精华液 | 91精品免费在线| 91国偷自产一区二区三区成为亚洲经典| 日日夜夜精品免费视频| 中文字幕五月欧美| 一区二区三区在线视频观看| 国产精品久久久久影院亚瑟 | 成人激情免费电影网址| 激情欧美一区二区| 国产精品乡下勾搭老头1| 成人黄色综合网站|