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

Python基于unittest實(shí)現(xiàn)測(cè)試用例執(zhí)行

 更新時(shí)間:2020年11月25日 15:12:41   作者:花生_瓜子  
這篇文章主要介紹了Python基于unittest實(shí)現(xiàn)測(cè)試用例執(zhí)行,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

利用python進(jìn)行測(cè)試時(shí),測(cè)試用例的加載方式有2種:

一種是通過(guò)unittest.main()來(lái)啟動(dòng)所需測(cè)試的測(cè)試模塊;

一種是添加到testsuite集合中再加載所有的被測(cè)試對(duì)象,而testsuit里存放的就是所需測(cè)試的用例,下面分別列出3種方法的具體使用方式:

1、通過(guò)unittest.main()來(lái)執(zhí)行測(cè)試用例的方式:

import unittest 
class UCTestCase(unittest.TestCase):
  def setUp(self):
    #測(cè)試前需執(zhí)行的操作
    .....   
  def tearDown(self):
    #測(cè)試用例執(zhí)行完后所需執(zhí)行的操作
    .....   
  # 測(cè)試用例1
  def testCreateFolder(self):
    #具體的測(cè)試腳本
    ......   
  # 測(cè)試用例2
  def testDeleteFolder(self):
    #具體的測(cè)試腳本
    ......    
if __name__ == "__main__":
  unittest.main()

2、通過(guò)testsuit來(lái)執(zhí)行測(cè)試用例的方式:

import unittest 
# 執(zhí)行測(cè)試的類(lèi)
class UCTestCase(unittest.TestCase):
  def setUp(self):
    #測(cè)試前需執(zhí)行的操作
    .....    
  def tearDown(self):
    #測(cè)試用例執(zhí)行完后所需執(zhí)行的操作
    .....
    
  # 測(cè)試用例1
  def testCreateFolder(self):
    #具體的測(cè)試腳本
    ......   
  # 測(cè)試用例2
  def testDeleteFolder(self):
    #具體的測(cè)試腳本
    ......    
if __name__ == "__main__":
  # 構(gòu)造測(cè)試集
  suite = unittest.TestSuite()
  suite.addTest(UC7TestCase("testCreateFolder"))
  suite.addTest(UC7TestCase("testDeleteFolder")) 
  # 執(zhí)行測(cè)試
  runner = unittest.TextTestRunner()
  runner.run(suite)

3、通過(guò)testLoader方式:

import unittest 
class TestCase1(unittest.TestCase):
  #def setUp(self):
  #def tearDown(self):
  def testCase1(self):
    print 'aaa'   
  def testCase2(self):
    print 'bbb'
 
class TestCase2(unittest.TestCase):
  #def setUp(self):
  #def tearDown(self):
  def testCase1(self):
    print 'aaa1' 
  def testCase2(self):
    print 'bbb1'
    
if __name__ == "__main__":
  #此用法可以同時(shí)測(cè)試多個(gè)類(lèi)
  suite1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1) 
  suite2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2) 
  suite = unittest.TestSuite([suite1, suite2]) 
  unittest.TextTestRunner(verbosity=2).run(suite)

下面針對(duì)上述腳本中應(yīng)用到的unittest模塊下的幾個(gè)成員進(jìn)行簡(jiǎn)單的介紹,以便于理解上述代碼:

  • TestCase:所有測(cè)試用例的基本類(lèi),給一個(gè)測(cè)試方法的名字,就會(huì)返回一個(gè)測(cè)試用例實(shí)例;
  • TestSuit:組織測(cè)試用例的實(shí)例,支持測(cè)試用例的添加和刪除,最終將傳遞給 testRunner進(jìn)行測(cè)試執(zhí)行;
  • TextTestRunner:進(jìn)行測(cè)試用例執(zhí)行的實(shí)例,其中Text的意思是以文本形式顯示測(cè)試結(jié)果。測(cè)試的結(jié)果會(huì)保存到TextTestResult實(shí)例中,包括運(yùn)行了多少測(cè)試用例,成功了多少,失敗了多少等信息;
  • TestLoader:用來(lái)加載TestCase到TestSuite中的,其中有幾個(gè) loadTestsFrom__()方法,就是從各個(gè)地方尋找TestCase,創(chuàng)建它們的實(shí)例,然后add到TestSuite中,再返回一個(gè)TestSuite實(shí)例;

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解如何使用Pytorch進(jìn)行多卡訓(xùn)練

    詳解如何使用Pytorch進(jìn)行多卡訓(xùn)練

    當(dāng)一塊GPU不夠用時(shí),我們就需要使用多卡進(jìn)行并行訓(xùn)練。其中多卡并行可分為數(shù)據(jù)并行和模型并行。本文就來(lái)教教大家如何使用Pytorch進(jìn)行多卡訓(xùn)練?,需要的可參考一下
    2022-10-10
  • Python執(zhí)行ping操作的簡(jiǎn)單方法

    Python執(zhí)行ping操作的簡(jiǎn)單方法

    本文主要介紹了Python執(zhí)行ping操作的簡(jiǎn)單方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • python 自動(dòng)化辦公之批量修改文件名實(shí)操

    python 自動(dòng)化辦公之批量修改文件名實(shí)操

    這篇文章主要介紹了python 自動(dòng)化辦公之批量修改文件名實(shí)操,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-07-07
  • Python socket實(shí)現(xiàn)的簡(jiǎn)單通信功能示例

    Python socket實(shí)現(xiàn)的簡(jiǎn)單通信功能示例

    這篇文章主要介紹了Python socket實(shí)現(xiàn)的簡(jiǎn)單通信功能,結(jié)合實(shí)例形式分析了Python socket通信的相關(guān)概念、原理、客戶(hù)端與服務(wù)器端實(shí)現(xiàn)技巧以及socketserver模塊多并發(fā)簡(jiǎn)單實(shí)現(xiàn)方法,需要的朋友可以參考下
    2018-08-08
  • 利用python繪制動(dòng)態(tài)圣誕下雪圖

    利用python繪制動(dòng)態(tài)圣誕下雪圖

    圣誕節(jié)快到了,給你最?lèi)?ài)的人送上一顆python動(dòng)態(tài)圣誕下雪圖吧,所以今天小編給大家介紹了如何利用python繪制動(dòng)態(tài)圣誕下雪圖,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-12-12
  • Python語(yǔ)言描述KNN算法與Kd樹(shù)

    Python語(yǔ)言描述KNN算法與Kd樹(shù)

    這篇文章主要介紹了Python語(yǔ)言描述KNN算法與Kd樹(shù),具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • Pycharm直接使用遠(yuǎn)程服務(wù)器代碼并調(diào)試的解決方法

    Pycharm直接使用遠(yuǎn)程服務(wù)器代碼并調(diào)試的解決方法

    這篇文章主要介紹了Pycharm直接使用遠(yuǎn)程服務(wù)器代碼并調(diào)試的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • Python元編程聲明與初始化定制元類(lèi)實(shí)例探究

    Python元編程聲明與初始化定制元類(lèi)實(shí)例探究

    這篇文章主要為大家介紹了Python元編程聲明與初始化定制元類(lèi)實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解

    Python3中正則模塊re.compile、re.match及re.search函數(shù)用法詳解

    這篇文章主要介紹了Python3中正則模塊re.compile、re.match及re.search函數(shù)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了re模塊 中re.compile、re.match及re.search函數(shù)的功能、參數(shù)、具體使用技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • python實(shí)現(xiàn)AI聊天機(jī)器人詳解流程

    python實(shí)現(xiàn)AI聊天機(jī)器人詳解流程

    事情是這樣的,最近認(rèn)識(shí)的一位小姐姐有每天早晨看天氣預(yù)報(bào)的習(xí)慣。在我看來(lái),很多人起床第一件事情就是看微信消息,既然這樣,我就勉為其難每天早晨給小姐姐發(fā)送一則天氣預(yù)報(bào)吧
    2021-11-11

最新評(píng)論