亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

對python_discover方法遍歷所有執(zhí)行的用例詳解

 更新時間:2019年02月13日 14:31:23   作者:n_laomomo  
今天小編就為大家分享一篇對python_discover方法遍歷所有執(zhí)行的用例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

當我們寫了一個單個py的測試文件時直接運行就ok了,但當我們有很多很多個這樣的py時,難道要一個一個的點擊來運行嗎,當然不是。我們可以通過discover方法來找到所有的用例。

下面直接舉例說明discover用法:

一、 準備工作

目錄結(jié)構(gòu):

python discover方法遍歷所有執(zhí)行

DiscoverCase.py 文件代碼:

import unittest
import os

def discover_case(case_dir):
 # 待執(zhí)行用例的目錄
 testcase = unittest.TestSuite()
 discover = unittest.defaultTestLoader.discover(case_dir,pattern="*.py",top_level_dir=None)
 # discover方法篩選出來的用例,循環(huán)添加到測試套件中
 print(discover)
 for test_suite in discover:
  for test_case in test_suite:
   print(test_case)
   # 添加用例到testcase
   #testcase.addTests(test_case)
   testcase.addTests(test_case)

 return(testcase)
path = os.path.join(os.getcwd(), "測試用例")
case = discover_case(case_dir=path)
print(case)

Test1代碼(test2~4代碼基本相同):

python discover方法遍歷所有執(zhí)行

注意:每個testcase里面的執(zhí)行用例(即以test開頭的函數(shù))必現(xiàn)大于或等于兩個,不然會報錯。

二、寫好這些后我們就直接跑程序看結(jié)果

運行后用例的文件名、類名、函數(shù)名都會遍歷出來

python discover方法遍歷所有執(zhí)行

是不是很簡單啊。

注意:如果用例名稱全為中文是不可以加載的到的,必須以字母開始,比如“i登錄.py”

這樣是可以被加載到的,如果直接寫”登錄.py”這樣是不能被加載到的。

以上這篇對python_discover方法遍歷所有執(zhí)行的用例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Pytorch自定義CNN網(wǎng)絡實現(xiàn)貓狗分類詳解過程

    Pytorch自定義CNN網(wǎng)絡實現(xiàn)貓狗分類詳解過程

    PyTorch是一個開源的Python機器學習庫,基于Torch,用于自然語言處理等應用程序。它不僅能夠?qū)崿F(xiàn)強大的GPU加速,同時還支持動態(tài)神經(jīng)網(wǎng)絡。本文將介紹PyTorch自定義CNN網(wǎng)絡實現(xiàn)貓狗分類,感興趣的可以學習一下
    2022-12-12
  • 關于Python的GPU編程實例近鄰表計算的講解

    關于Python的GPU編程實例近鄰表計算的講解

    本文主要講解了Python的GPU編程實例近鄰表計算,通過一個近鄰表計算的案例,給出了適用于GPU加速的計算場景。需要了解的朋友可以參考一下這篇文章
    2021-08-08
  • python使用cv2庫、下載opencv庫的方法

    python使用cv2庫、下載opencv庫的方法

    這篇文章主要介紹了python使用cv2庫、下載opencv庫的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Python史上最全種類數(shù)據(jù)庫操作方法分享

    Python史上最全種類數(shù)據(jù)庫操作方法分享

    本文將詳細探討如何在Python中連接全種類數(shù)據(jù)庫以及實現(xiàn)相應的CRUD(創(chuàng)建,讀取,更新,刪除)操作,文中的示例代碼講解詳細,需要的可以參考一下
    2023-07-07
  • Python 字典詳解

    Python 字典詳解

    這篇文章主要介紹了Python的字典,結(jié)合實例形式詳細分析了Python字典的概念、創(chuàng)建、格式化及常用操作方法與相關注意事項,需要的朋友可以參考下
    2021-10-10
  • Python設計模式之代理模式簡單示例

    Python設計模式之代理模式簡單示例

    這篇文章主要介紹了Python設計模式之代理模式,簡單說明了代理模式的概念、原理,并結(jié)合Python實例形式分析了代理模式的相關定義與使用技巧,需要的朋友可以參考下
    2018-01-01
  • PPOCRLabel標注的txt格式如何轉(zhuǎn)換成labelme能修改的json格式

    PPOCRLabel標注的txt格式如何轉(zhuǎn)換成labelme能修改的json格式

    這篇文章主要介紹了PPOCRLabel標注的txt格式如何轉(zhuǎn)換成labelme能修改的json格式問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Python 的 sum() Pythonic 的求和方法詳細

    Python 的 sum() Pythonic 的求和方法詳細

    Python 的內(nèi)置函數(shù)sum()是一種對數(shù)值列表求和的有效且Pythonic 的方法。將多個數(shù)字相加是許多計算中常見的中間步驟,因此sum()對于 Python 程序員來說是一個非常方便的工具。下面文章就讓我們一起來看具體內(nèi)容吧
    2021-10-10
  • 對python調(diào)用RPC接口的實例詳解

    對python調(diào)用RPC接口的實例詳解

    今天小編就為大家分享一篇對python調(diào)用RPC接口的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Windows 下更改 jupyterlab 默認啟動位置的教程詳解

    Windows 下更改 jupyterlab 默認啟動位置的教程詳解

    這篇文章主要介紹了Windows 下更改 jupyterlab 默認啟動位置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論