最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

一、 準備工作

目錄結構:

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)大于或等于兩個,不然會報錯。

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

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

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

是不是很簡單啊。

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

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

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

相關文章

  • Python利用prettytable庫輸出好看的表格

    Python利用prettytable庫輸出好看的表格

    prettytable庫就是這么一個工具,prettytable可以打印出美觀的表格,并且對中文支持相當好。本文將介紹如何通過prettytable輸出好看的表格,需要的可以參考一下
    2022-01-01
  • DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法

    DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法

    下面小編就為大家分享一篇DataFrame 將某列數(shù)據(jù)轉(zhuǎn)為數(shù)組的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • PyQt5中QCommandLinkButton的詳細教程與應用實戰(zhàn)

    PyQt5中QCommandLinkButton的詳細教程與應用實戰(zhàn)

    在PyQt5中,QCommandLinkButton是一個特殊的按鈕控件,它最初在Windows Vista中引入,并因其獨特的外觀和功能在GUI應用程序中得到了廣泛應用,本教程將結合實際案例,詳細介紹QCommandLinkButton在PyQt5中的用法,需要的朋友可以參考下
    2024-07-07
  • 詳解Python的Lambda函數(shù)與排序

    詳解Python的Lambda函數(shù)與排序

    本篇文章主要是介紹了Python的Lambda函數(shù)與排序,簡單的介紹了Lambda函數(shù)的用法和排序,有需要的朋友可以了解一下。
    2016-10-10
  • 利用Python3分析sitemap.xml并抓取導出全站鏈接詳解

    利用Python3分析sitemap.xml并抓取導出全站鏈接詳解

    因為最近更換了網(wǎng)址,所以需要在百度站長平臺提交網(wǎng)址,不管是主動推送還是手動提交,前提都是要整理網(wǎng)站的鏈接,手動添加太麻煩,于是就想寫個腳本直接抓取全站鏈接并導出,本文詳細介紹的是實現(xiàn)的方法及過程,需要的朋友們一起來看看吧。
    2017-07-07
  • Python裝飾器使用你可能不知道的幾種姿勢

    Python裝飾器使用你可能不知道的幾種姿勢

    這篇文章主要給大家介紹了關于Python裝飾器使用你可能不知道的幾種姿勢,文中通過示例代碼介紹的非常詳細,對大家的學習或者使用Python具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-10-10
  • PyTorch一小時掌握之遷移學習篇

    PyTorch一小時掌握之遷移學習篇

    這篇文章主要介紹了PyTorch一小時掌握之遷移學習篇,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python+Django+pycharm+mysql 搭建首個web項目詳解

    python+Django+pycharm+mysql 搭建首個web項目詳解

    這篇文章主要介紹了python+Django+pycharm+mysql 搭建首個web項目,結合實例形式詳細分析了python+Django+pycharm+mysql搭建web項目的具體步驟與相關操作技巧,需要的朋友可以參考下
    2019-11-11
  • python中base64編碼簡介

    python中base64編碼簡介

    Base64是一種任意二進制到文本字符串的編碼方法,常用于在URL、Cookie、網(wǎng)頁中傳輸少量二進制數(shù)據(jù),Base64是一種用64個字符來表示任意二進制數(shù)據(jù)的方法,這篇文章主要介紹了python中base64編碼,需要的朋友可以參考下
    2022-12-12
  • Python之Sklearn使用入門教程

    Python之Sklearn使用入門教程

    這篇文章主要介紹了Python之Sklearn使用入門教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02

最新評論

琼结县| 延长县| 长乐市| 白朗县| 郯城县| 长乐市| 台东县| 当阳市| 万源市| 郑州市| 阜新| 海盐县| 塘沽区| 桃江县| 砚山县| 临洮县| 汝阳县| 阳城县| 登封市| 安丘市| 高唐县| 即墨市| 会理县| 正阳县| 铜梁县| 邓州市| 肇州县| 林芝县| 会同县| 长岛县| 福海县| 武城县| 江孜县| 长治市| 邵阳县| 井陉县| 沂水县| 梅州市| 策勒县| 牟定县| 东光县|