欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pytest實現(xiàn)setup和teardown的詳細使用詳解

 更新時間:2021年04月16日 17:04:48   作者:小菠蘿測試筆記  
這篇文章主要介紹了Pytest實現(xiàn)setup和teardown的詳細使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

用過unittest的童鞋都知道,有兩個前置方法,兩個后置方法;分別是

  • setup()
  • setupClass()
  • teardown()
  • teardownClass()

Pytest也貼心的提供了類似setup、teardown的方法,并且還超過四個,一共有十種

  • 模塊級別:setup_module、teardown_module
  • 函數(shù)級別:setup_function、teardown_function,不在類中的方法
  • 類級別:setup_class、teardown_class
  • 方法級別:setup_method、teardown_method
  • 方法細化級別:setup、teardown

代碼

用過unittest的童鞋,對這個前置、后置方法應(yīng)該不陌生了,我們直接來看代碼和運行結(jié)果

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""
__title__  =
__Time__   = 2020-04-06 11:40
__Author__ = 小菠蘿測試筆記
__Blog__   = https://www.cnblogs.com/poloyy/
"""
import pytest


def setup_module():
    print("=====整個.py模塊開始前只執(zhí)行一次:打開瀏覽器=====")


def teardown_module():
    print("=====整個.py模塊結(jié)束后只執(zhí)行一次:關(guān)閉瀏覽器=====")


def setup_function():
    print("===每個函數(shù)級別用例開始前都執(zhí)行setup_function===")


def teardown_function():
    print("===每個函數(shù)級別用例結(jié)束后都執(zhí)行teardown_function====")


def test_one():
    print("one")


def test_two():
    print("two")


class TestCase():
    def setup_class(self):
        print("====整個測試類開始前只執(zhí)行一次setup_class====")

    def teardown_class(self):
        print("====整個測試類結(jié)束后只執(zhí)行一次teardown_class====")

    def setup_method(self):
        print("==類里面每個用例執(zhí)行前都會執(zhí)行setup_method==")

    def teardown_method(self):
        print("==類里面每個用例結(jié)束后都會執(zhí)行teardown_method==")

    def setup(self):
        print("=類里面每個用例執(zhí)行前都會執(zhí)行setup=")

    def teardown(self):
        print("=類里面每個用例結(jié)束后都會執(zhí)行teardown=")

    def test_three(self):
        print("three")
def test_four(self):
        print("four")


if __name__ == '__main__':
    pytest.main(["-q", "-s", "-ra", "setup_teardown.py"])

執(zhí)行結(jié)果

到此這篇關(guān)于Pytest實現(xiàn)setup和teardown的詳細使用詳解的文章就介紹到這了,更多相關(guān)Pytest setup和teardown內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)圖書館研習(xí)室自動預(yù)約功能

    python實現(xiàn)圖書館研習(xí)室自動預(yù)約功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)圖書館研習(xí)室自動預(yù)約功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • python?graphviz畫圖詳情

    python?graphviz畫圖詳情

    這篇文章主要介紹了python?graphviz畫圖詳情,文章圍繞graphviz畫圖的相關(guān)資料展開內(nèi)容,并附有官方安裝鏈接,需要的小伙伴可以參考一下,洗碗給對你有所幫助
    2021-12-12
  • python輸出當(dāng)前目錄下index.html文件路徑的方法

    python輸出當(dāng)前目錄下index.html文件路徑的方法

    這篇文章主要介紹了python輸出當(dāng)前目錄下index.html文件路徑的方法,涉及Python操作目錄的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • 關(guān)于python中map函數(shù)的使用

    關(guān)于python中map函數(shù)的使用

    這篇文章主要介紹了關(guān)于python中map函數(shù)的使用,map函數(shù)也是python中的一個內(nèi)置函數(shù),用法同之前講過的filter函數(shù)類似,需要的朋友可以參考下
    2023-04-04
  • Python圖像運算之圖像閾值化處理詳解

    Python圖像運算之圖像閾值化處理詳解

    這篇文章將詳細講解圖像閾值化處理,涉及閾值化處理、固定閾值化處理和自適應(yīng)閾值化處理,這是圖像邊緣檢測或圖像增強等處理的基礎(chǔ),感興趣的可以了解一下
    2022-04-04
  • 在django中實現(xiàn)choices字段獲取對應(yīng)字段值

    在django中實現(xiàn)choices字段獲取對應(yīng)字段值

    這篇文章主要介紹了在django中實現(xiàn)choices字段獲取對應(yīng)字段值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Django實現(xiàn)圖片上傳功能步驟解析

    Django實現(xiàn)圖片上傳功能步驟解析

    這篇文章主要介紹了Django實現(xiàn)圖片上傳功能步驟解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • 2021年最新用于圖像處理的Python庫總結(jié)

    2021年最新用于圖像處理的Python庫總結(jié)

    為了快速地處理大量信息,科學(xué)家需要利用圖像準(zhǔn)備工具來完成人工智能和深度學(xué)習(xí)任務(wù).在本文中,我將深入研究Python中最有用的圖像處理庫,這些庫正在人工智能和深度學(xué)習(xí)任務(wù)中得到大力利用.我們開始吧,需要的朋友可以參考下
    2021-06-06
  • 淺談Python在pycharm中的調(diào)試(debug)

    淺談Python在pycharm中的調(diào)試(debug)

    今天小編就為大家分享一篇淺談Python在pycharm中的調(diào)試(debug),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Pygame實戰(zhàn)練習(xí)之飛機大戰(zhàn)游戲

    Pygame實戰(zhàn)練習(xí)之飛機大戰(zhàn)游戲

    飛機大戰(zhàn)想必是很多人童年時期的經(jīng)典游戲,我們依舊能記得抱個老人機娛樂的場景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個簡單的飛機大戰(zhàn)小游戲的相關(guān)資料,需要的朋友可以參考下
    2021-09-09

最新評論