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

Python pytest.main()運(yùn)行測(cè)試用例

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

前言

前面一直使用命令行運(yùn)行pytest用例,本篇來(lái)學(xué)下使用pytest.main()來(lái)運(yùn)行測(cè)試用例

pytest.main()

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

不帶參數(shù)運(yùn)行

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

參數(shù)運(yùn)行

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

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

 pytest -s -x

pytest.main() 里面等價(jià)于

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

指定測(cè)試用例

指定運(yùn)行 study 文件夾下的全部用例

pytest study

pytest.main() 里面等價(jià)于

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

運(yùn)行指定的 study/test_77.py 下的全部用例

pytest study/test_77.py

pytest.main() 里面等價(jià)于

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

運(yùn)行指定的 study/test_77.py 下的某個(gè)用例

pytest study/test_77.py::tset_01

pytest.main() 里面等價(jià)于

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

指定plugins參數(shù)

# -*- coding: utf-8 -*-
import pytest
def test_01():
    """測(cè)試用例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__':
	# 通過(guò) plugins 參數(shù)指定加載
    pytest.main(['-s', '-v', 'test_77.py'], plugins=[MyPlugin()])

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

相關(guān)文章

  • Python中的異常處理講解

    Python中的異常處理講解

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

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

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

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

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

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

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

    python模塊之StringIO使用示例

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

    Python神器之Pampy模式匹配庫(kù)的用法詳解

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

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

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

    Python簡(jiǎn)單生成隨機(jī)姓名的方法示例

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

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

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

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

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

最新評(píng)論