中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

python中如何使用unitest

小編給大家分享一下python中如何使用unitest,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)專注于祁連企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站制作。祁連網(wǎng)站建設(shè)公司,為祁連等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

關(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è)試中,我們可以用來做 webdriver 的初始化等等

testcase

測(cè)試用例,unittest 的最小單元。用以對(duì)指定輸入的返回結(jié)果進(jìn)行檢測(cè)。在 unittest 中提供 了 TestCase 基類,用來創(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 模式來執(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的輸出信息

python中如何使用unitest

unittest 命令

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

使用方法

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

python中如何使用unitest

看完了這篇文章,相信你對(duì)python中如何使用unitest有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文標(biāo)題:python中如何使用unitest
本文路徑:http://www.rwnh.cn/article6/jiesog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)網(wǎng)站維護(hù)、網(wǎng)站排名、ChatGPT外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
鸡泽县| 自治县| 怀来县| 大冶市| 平泉县| 萨迦县| 崇阳县| 乌拉特前旗| 财经| 营口市| 京山县| 盐亭县| 武宣县| 桓台县| 台安县| 海盐县| 东乌珠穆沁旗| 长兴县| 屏南县| 黑河市| 蓝山县| 横峰县| 合水县| 宣汉县| 汤阴县| 平邑县| 丹阳市| 通化市| 长海县| 淮南市| 二连浩特市| 镇远县| 临澧县| 大石桥市| 遂昌县| 台南市| 嘉黎县| 绍兴市| 张家港市| 五河县| 乌恰县|