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

Python pytest.main()運行測試用例

 更新時間:2022年12月16日 08:51:18   作者:愛學(xué)習(xí)de測試小白  
這篇文章主要介紹了Python pytest.main()運行測試用例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧

前言

前面一直使用命令行運行pytest用例,本篇來學(xué)下使用pytest.main()來運行測試用例

pytest.main()

  • args 傳一個list對象,list 里面是多個命令行的參數(shù)
  • plugins 傳一個list對象,list 里面是初始化的時候需注冊的插件

不帶參數(shù)運行

import pytest
# 等同于命令行執(zhí)行 pytest
# 默認運行的是當前目錄及子目錄的所有文件夾的測試用例
pytest.main()

參數(shù)運行

  • -s: 顯示程序中的 print/logging 輸出
  • -v: 豐富信息模式, 輸出更詳細的用例執(zhí)行信息
  • -k: 運行包含某個字符串的測試用例。如:pytest -k add XX.py 表示運行 XX.py 中包含 add 的測試用例。
  • -q: 簡單輸出模式, 不輸出環(huán)境信息
  • -x: 出現(xiàn)一條測試用例失敗就退出測試。在調(diào)試階段非常有用,當測試用例失敗時,應(yīng)該先調(diào)試通過,而不是繼續(xù)執(zhí)行測試用例。

在命令行運行帶上 -s 參數(shù)

 pytest -s -x

pytest.main() 里面等價于

import pytest
# 帶上-s參數(shù)
pytest.main(["-s","-x"])

指定測試用例

指定運行 study 文件夾下的全部用例

pytest study

pytest.main() 里面等價于

import pytest
# 運行指定文件夾目錄
pytest.main(["study "])

運行指定的 study/test_77.py 下的全部用例

pytest study/test_77.py

pytest.main() 里面等價于

import pytest
# 運行指定py文件
pytest.main(["study/tset_77.py"])

運行指定的 study/test_77.py 下的某個用例

pytest study/test_77.py::tset_01

pytest.main() 里面等價于

import pytest
# 運行指定py文件下測試用例
pytest.main(["study/tset_77.py::test_01"])

指定plugins參數(shù)

# -*- coding: utf-8 -*-
import pytest
def test_01():
    """測試用例1"""
    name = '小白'
    age = 28
    city = 'Beijing'
    assert name == '小白'
    assert age == 28
    assert city == 'Beijing'
# 自定義插件
class MyPlugin(object):
    def pytest_sessionstart(self):
        print("*** test run start blog地址 https://blog.csdn.net/IT_heima")
if __name__ == '__main__':
	# 通過 plugins 參數(shù)指定加載
    pytest.main(['-s', '-v', 'test_77.py'], plugins=[MyPlugin()])

到此這篇關(guān)于Python pytest.main()運行測試用例的文章就介紹到這了,更多相關(guān)Python pytest.main()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的異常處理講解

    Python中的異常處理講解

    這篇文章介紹了Python中的異常處理,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 單身狗福利?Python爬取某婚戀網(wǎng)征婚數(shù)據(jù)

    單身狗福利?Python爬取某婚戀網(wǎng)征婚數(shù)據(jù)

    今天我就當回媒婆,給男性程序員來點福利.今天目標爬取征婚網(wǎng)上呈現(xiàn)出來的女生信息保存成excel表格供大家篩選心儀的女生,需要的朋友可以參考下
    2021-06-06
  • 關(guān)于python的編碼與解碼decode()方法及zip()函數(shù)

    關(guān)于python的編碼與解碼decode()方法及zip()函數(shù)

    這篇文章主要介紹了關(guān)于python的編碼與解碼decode()方法及zip()函數(shù),encode0?方法是字符串對象內(nèi)置的一個實現(xiàn)方法用于實現(xiàn)編碼操作,需要的朋友可以參考下
    2023-04-04
  • python執(zhí)行CMD指令,并獲取返回的方法

    python執(zhí)行CMD指令,并獲取返回的方法

    今天小編就為大家分享一篇python執(zhí)行CMD指令,并獲取返回的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python模塊之StringIO使用示例

    python模塊之StringIO使用示例

    這篇文章主要介紹了python模塊之StringIO使用示例,本文直接給出示例代碼,需要的朋友可以參考下
    2015-04-04
  • Python神器之Pampy模式匹配庫的用法詳解

    Python神器之Pampy模式匹配庫的用法詳解

    Pampy是Python的一個模式匹配類庫,一個只有150行的類庫,該庫優(yōu)雅、高效值得廣大Python的碼農(nóng)加入自己基本開發(fā)棧中。本文就來講講Pampy的用法,需要的可以參考一下
    2022-07-07
  • python掌握字符串只需這一篇就夠了

    python掌握字符串只需這一篇就夠了

    字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用引號('或")來創(chuàng)建字符串。創(chuàng)建字符串很簡單,只要為變量分配一個值即可
    2021-11-11
  • Python簡單生成隨機姓名的方法示例

    Python簡單生成隨機姓名的方法示例

    這篇文章主要介紹了Python簡單生成隨機姓名的方法,結(jié)合實例形式分析了Python基于random模塊生成隨機字符串組合的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • Anaconda+vscode+pytorch環(huán)境搭建過程詳解

    Anaconda+vscode+pytorch環(huán)境搭建過程詳解

    這篇文章主要介紹了Anaconda+vscode+pytorch環(huán)境搭建過程詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python中np.argmax()函數(shù)用法示例

    Python中np.argmax()函數(shù)用法示例

    np.argmax是用于取得數(shù)組中每一行或者每一列的的最大值,常用于機器學(xué)習(xí)中獲取分類結(jié)果、計算精確度等,下面這篇文章主要給大家介紹了關(guān)于Python中np.argmax()函數(shù)用法的相關(guān)資料,需要的朋友可以參考下
    2022-12-12

最新評論