国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-02-16 01:08:20
字體:
供稿:網(wǎng)友

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

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

一、 準(zhǔn)備工作

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

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

DiscoverCase.py 文件代碼:

import unittestimport osdef 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é)果

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

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

是不是很簡單啊。

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

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 三明市| 商洛市| 东乌珠穆沁旗| 将乐县| 常宁市| 锡林郭勒盟| 维西| 枞阳县| 天水市| 长丰县| 灌阳县| 夏河县| 巴东县| 始兴县| 南昌县| 文水县| 顺平县| 县级市| 安阳县| 永安市| 朝阳区| 徐州市| 富源县| 安徽省| 广宁县| 日照市| 牡丹江市| 岐山县| 南城县| 伊川县| 房产| 襄垣县| 塔河县| 平定县| 盘锦市| 廉江市| 台湾省| 山阳县| 馆陶县| 当阳市| 错那县|