日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:解析pythonunitest常用方法及使用

對(duì)于python的方法介紹不少,今天增加一個(gè)unitest更增加大家對(duì)于方法的積累,具體內(nèi)容,請(qǐng)往下看。

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),芒市網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:芒市等地區(qū)。芒市做網(wǎng)站價(jià)格咨詢:028-86922220

關(guān)于unittest簡(jiǎn)介:

1、unittest是 python 的標(biāo)準(zhǔn)的單元測(cè)試框架,能夠很好的和自動(dòng)化測(cè)試相結(jié)合,并有獨(dú)立的測(cè)試報(bào)告框架。

2、unittest提供了一系列類讓測(cè)試變得更加容易。

unittest 的主要構(gòu)成部分

test fixture

用于初始化、清理等動(dòng)作。在 selenium 測(cè)試中,我們可以用來(lái)做 webdriver 的初始化等等

testcase

測(cè)試用例,unittest 的最小單元。用以對(duì)指定輸入的返回結(jié)果進(jìn)行檢測(cè)。在 unittest 中提供 了 TestCase 基類,用來(lái)創(chuàng)建新的測(cè)試用例類。

test suite

測(cè)試套件,一系列測(cè)試用例或測(cè)試套件的集合。在 unittest 中由 TestSuite 類實(shí)現(xiàn)。

test runner

測(cè)試執(zhí)行器,負(fù)責(zé)用例執(zhí)行并生成測(cè)試報(bào)告,在 unittest 中提供了命令行模式和 GUI 模式來(lái)執(zhí)行。

unittest 使用過程

導(dǎo)入unitttest模塊

 
import unittest

定義一個(gè)被測(cè)試函數(shù)

 
def add(a, b):
    return a + b

創(chuàng)建一個(gè)unittest.TestCase子類

 
class demoTest(unittest.TestCase):
    pass

在demoTest新增一個(gè)測(cè)試方法:test_add_4_5, 測(cè)試方法名稱必須以

test
開始
 
class demoTest(unittest.TestCase):
    def test_add_4_5(self):
        pass
在新增的測(cè)試方法test_add_4_5中添加斷言驗(yàn)證
 
class demoTest(unittest.TestCase):
    def test_add_4_5(self):
        self.assertEquals(add(4,5),9)

最后,在main函數(shù)中調(diào)用unittest的main方法啟動(dòng)測(cè)試,最終整個(gè)代碼如下:

 
# _*_ coding:utf-8 _*_
__author__ = '苦葉子'
import unittest
 
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
 
# 被測(cè)函數(shù)
def add(a, b):
    return a + b    
# 測(cè)試用例
class demoTest(unittest.TestCase):
    def test_add_4_5(self):
        self.assertEquals(add(4,5),9)  
 
      # 主函數(shù)
if __name__ == '__main__':
    unittest.main()

運(yùn)行結(jié)果如下:

.
----------------------------------------
Run 1 testin 0.000s
OK

運(yùn)行unittest的輸出信息

unittest 命令

unittest 提供了豐富的命令選項(xiàng)來(lái)控制 unittest 測(cè)試,下面我們簡(jiǎn)單的列舉如下:

使用方法

python -m unittest 選項(xiàng)
示例,查看幫助信息
python -m unittest -h

關(guān)于unittest方法就介紹到這里了,如果大家還想了解更多python實(shí)用知識(shí),點(diǎn)擊進(jìn)入PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。


文章標(biāo)題:創(chuàng)新互聯(lián)Python教程:解析pythonunitest常用方法及使用
網(wǎng)頁(yè)路徑:http://www.5511xx.com/article/cdddsph.html