日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

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

對于python的方法介紹不少,今天增加一個unitest更增加大家對于方法的積累,具體內容,請往下看。

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

關于unittest簡介:

1、unittest是 python 的標準的單元測試框架,能夠很好的和自動化測試相結合,并有獨立的測試報告框架。

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

unittest 的主要構成部分

test fixture

用于初始化、清理等動作。在 selenium 測試中,我們可以用來做 webdriver 的初始化等等

testcase

測試用例,unittest 的最小單元。用以對指定輸入的返回結果進行檢測。在 unittest 中提供 了 TestCase 基類,用來創(chuàng)建新的測試用例類。

test suite

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

test runner

測試執(zhí)行器,負責用例執(zhí)行并生成測試報告,在 unittest 中提供了命令行模式和 GUI 模式來執(zhí)行。

unittest 使用過程

導入unitttest模塊

 
import unittest

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

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

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

 
class demoTest(unittest.TestCase):
    pass

在demoTest新增一個測試方法:test_add_4_5, 測試方法名稱必須以

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

最后,在main函數(shù)中調用unittest的main方法啟動測試,最終整個代碼如下:

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

運行結果如下:

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

運行unittest的輸出信息

unittest 命令

unittest 提供了豐富的命令選項來控制 unittest 測試,下面我們簡單的列舉如下:

使用方法

python -m unittest 選項
示例,查看幫助信息
python -m unittest -h

關于unittest方法就介紹到這里了,如果大家還想了解更多python實用知識,點擊進入PyThon學習網教學中心。


網站題目:創(chuàng)新互聯(lián)Python教程:解析pythonunitest常用方法及使用
路徑分享:http://www.dlmjj.cn/article/cdddsph.html