婷婷综合国产,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
    91精品国产综合久久福利软件| 成人一级片网址| 国产欧美日韩在线| 国产婷婷色一区二区三区| 91精品综合久久久久久| 精品乱人伦小说| 麻豆成人综合网| 在线亚洲一区二区| 亚洲国产综合视频在线观看| 91麻豆视频网站| 亚洲综合小说图片| 成人精品鲁一区一区二区| 91精品久久久久久久91蜜桃| 亚洲欧洲av色图| 国产精品一区二区在线观看网站| 粉嫩aⅴ一区二区三区四区 | 一区二区三区91| 91精品国产91久久久久久最新毛片 | 日韩免费一区二区三区在线播放| 日韩电影在线一区二区三区| 国产亚洲人成网站| www.日韩在线| 日av在线不卡| 国产精品无遮挡| 欧美日韩精品一区二区天天拍小说| 一区二区欧美精品| 精品成人一区二区| 91在线观看地址| 精品一区二区免费在线观看| 中文字幕在线视频一区| 3atv在线一区二区三区| 成人精品亚洲人成在线| 日韩伦理av电影| 国内精品免费**视频| 久久 天天综合| 成人激情文学综合网| 蜜臀av一级做a爰片久久| 17c精品麻豆一区二区免费| 精品一区二区三区不卡 | 精品日本一线二线三线不卡| 国产精品综合一区二区三区| 日日欢夜夜爽一区| 日日夜夜一区二区| 亚洲第一搞黄网站| 亚洲永久免费av| 亚洲美女在线一区| 视频一区二区欧美| 日韩不卡一区二区| 国产精品亚洲一区二区三区在线| 午夜精品久久久久久久| 日本亚洲欧美天堂免费| 18欧美乱大交hd1984| 亚洲色图在线播放| 精品久久久久99| 欧美日韩亚州综合| 国产成人免费高清| 久久精品欧美日韩精品| 国产一区在线观看麻豆| 久久综合色鬼综合色| 三级成人在线视频| 色拍拍在线精品视频8848| 国产色综合久久| 麻豆国产精品一区二区三区| 538prom精品视频线放| 免费观看在线综合色| 亚洲国产高清aⅴ视频| 欧美男同性恋视频网站| 国产尤物一区二区| 国产精品久久免费看| 亚洲一二三区视频在线观看| 国产婷婷色一区二区三区| 99久久精品免费观看| 蜜臀av一区二区在线免费观看| 久久久国际精品| 欧美一区2区视频在线观看| 91在线看国产| 国产高清成人在线| 久久国产精品区| 亚洲影院理伦片| 欧美日本一区二区| 在线精品国精品国产尤物884a| 秋霞成人午夜伦在线观看| 亚洲va欧美va天堂v国产综合| 国产精品久久二区二区| 久久精品视频一区| 亚洲国产精品精华液ab| 欧美高清hd18日本| 欧美久久久久久蜜桃| 91麻豆精品国产91| 国产精品福利影院| 91福利视频网站| 欧美日韩专区在线| 午夜精品福利在线| 色婷婷久久久亚洲一区二区三区| 精品国产青草久久久久福利| 色婷婷国产精品综合在线观看| 蜜桃免费网站一区二区三区| 欧美日韩高清一区| 91视频免费播放| √…a在线天堂一区| 91福利国产精品| 亚洲国产另类av| 欧美亚洲综合一区| 激情图区综合网| 国产亚洲精品资源在线26u| av色综合久久天堂av综合| 在线亚洲人成电影网站色www| www.日韩精品| 国产伦精品一区二区三区免费迷| 久久综合av免费| 欧美视频在线观看一区二区| 麻豆国产欧美一区二区三区| 精品日韩av一区二区| 免费视频最近日韩| 日韩三级视频中文字幕| 日韩精品一区二区在线| 亚洲免费观看高清完整版在线| 国产精一品亚洲二区在线视频| 91免费观看在线| 欧美日韩成人综合天天影院 | 99久久精品国产观看| 欧美体内she精高潮| 欧美调教femdomvk| 91精品国产综合久久婷婷香蕉 | 精品国产精品网麻豆系列| 欧美一级淫片007| 精品久久久久久久人人人人传媒| 国产精品麻豆视频| 国产精品一区二区在线观看不卡| 99国产精品久久久久久久久久 | 国产精品综合在线视频| 国产在线视频精品一区| 日韩色视频在线观看| 亚洲高清不卡在线观看| 精品毛片乱码1区2区3区| 洋洋成人永久网站入口| 日韩精彩视频在线观看| 另类欧美日韩国产在线| 麻豆成人免费电影| 91蜜桃视频在线| 欧美久久久久久久久久| 国产免费成人在线视频| 夜色激情一区二区| 亚洲成av人影院| 欧美精品亚洲一区二区在线播放| 亚洲综合丁香婷婷六月香| 国产亚洲精品7777| 91美女视频网站| 丝袜美腿亚洲一区| 欧美调教femdomvk| 一区二区三区在线免费| 丁香天五香天堂综合| 一区二区成人在线视频| 欧美日韩在线三区| 久久99久久久久久久久久久| 中文字幕一区二区在线观看 | 麻豆视频一区二区| 日本韩国欧美一区二区三区| 日韩免费看的电影| 国产精品一区在线观看你懂的| 日本亚洲视频在线| 成人精品亚洲人成在线| 九九久久精品视频| 成人黄色小视频| 91久久香蕉国产日韩欧美9色| 欧洲人成人精品| 91小视频在线免费看| 色综合天天综合色综合av| 美国欧美日韩国产在线播放| 亚洲大片在线观看| 奇米色777欧美一区二区| 国产亚洲欧美日韩在线一区| 欧美情侣在线播放| 欧美一区二区视频在线观看2020| 美女一区二区三区在线观看| 一区二区欧美在线观看| 夜夜揉揉日日人人青青一国产精品| 日韩欧美一级片| 国产精品久久久久久久久图文区| 亚洲欧美一区二区三区极速播放| 亚洲精品国产一区二区三区四区在线| 久久午夜羞羞影院免费观看| 精品国产免费久久| 国产精品素人视频| 日韩免费视频一区二区| 亚洲欧美二区三区| 国产成人精品三级| 日韩精品国产精品| 亚洲精品一区二区在线观看| 亚洲色图制服诱惑| 久久影院午夜论| 精品国产一区二区精华| 欧美绝品在线观看成人午夜影视| 国产精品一二三| 韩国午夜理伦三级不卡影院| 日一区二区三区| 美女爽到高潮91| 精品在线播放免费| 国产综合色产在线精品| 成人午夜视频在线|