python單元測試庫

2022-04-26 06:09:43 字數 1978 閱讀 8815

python的單元測試**編寫流程

單元測試:

單元測試是對單獨的**塊分別進行測試, 以確保它們的正確性, 單元測試主要還是由開發人員來做, 其餘的整合測試和系統測試由專業的測試人員來做. python的單元測試**編寫主要記住以下幾點:

1. 需要匯入 unittest模組

2. 需要繼承自 unittest.testcase 類

3. 單元測試的**函式名必須以test開頭(其他語言也是如此)

4. 單元測試裡由 setup 和 teardown 兩個勾子函式

以下為**實現舉例:

import unittest

class testclass(unittest.testcase):

def setup(self):

# 該方法會首先執行,相當於測試前的準備工作

pass  

def teardown(self):

# 該方法會在測試完成後執行, 相當於測試的掃尾工作

pass

# 該方法為測試測試**

單元測試經常用到的斷言方法:

assertequal             # 如果兩個值相等, 則pass

assertnotequal       # 如果兩個值不相等, 則pass

asserttrue              # 如果bool值為true, 則pass

assertfalse             # 如果bool值為false, 則pass

assertisnone           # 如果不存在,則pass

assertisnotnone      # 存在,則pass

標籤:

python的單元測試

好文要頂

關注我收藏該文

skaarl

關注 - 34

粉絲 - 18

+加關注

1 0

posted @

2018-09-21 15:30

skaarl 

閱讀(848) 

編輯收藏

單元測試:

單元測試是對單獨的**塊分別進行測試, 以確保它們的正確性, 單元測試主要還是由開發人員來做, 其餘的整合測試和系統測試由專業的測試人員來做. python的單元測試**編寫主要記住以下幾點:

1. 需要匯入 unittest模組

2. 需要繼承自 unittest.testcase 類

3. 單元測試的**函式名必須以test開頭(其他語言也是如此)

4. 單元測試裡由 setup 和 teardown 兩個勾子函式

以下為**實現舉例:

import unittest

class testclass(unittest.testcase):

def setup(self):

# 該方法會首先執行,相當於測試前的準備工作

pass  

def teardown(self):

# 該方法會在測試完成後執行, 相當於測試的掃尾工作

pass

# 該方法為測試測試**

單元測試經常用到的斷言方法:

assertequal             # 如果兩個值相等, 則pass

assertnotequal       # 如果兩個值不相等, 則pass

asserttrue              # 如果bool值為true, 則pass

assertfalse             # 如果bool值為false, 則pass

assertisnone           # 如果不存在,則pass

assertisnotnone      # 存在,則pass

Python 單元測試

一 假設我們編寫了一段程式,主要功能是完成阿拉伯數字和羅馬數字之間的轉換 在羅馬數字中,利用7個字母進行重複或者組合來表達各式各樣的數字 i 1 v 5 x 10 l 50 c 100 d 500 m 1000 還有一些關於構造羅馬數字的規則。此程式的框架如下 其中,class romanerror...

python 單元測試

assertequal a,b assertnotequal a,b 斷言值是否相等 assertis a,b assertisnot a,b 斷言是否同一物件 記憶體位址一樣 assertlistequal list1,list2 assertitemnotequal list1,list2 斷言...

Python單元測試

本文章整理自 使用python3.6編寫乙個單元測試demo,例如 對學生student類編寫乙個簡單的單元測試。1 編寫student類 usr bin env python3 coding utf 8 class student object def init self,name,score s...