unitest模組 單元測試

Steven Wang
2 min readJan 9, 2019

--

對寫好的程式進行[單元測試]
對函數或方法進行測試驗證,檢查函數或方法是否如預期

三個進行步驟
(1)建立繼承自TestCase的類別
(2)命名 字首加上test_,然後利用TestCase的類別的測試方法進行測試
(3)呼叫unittest.main(),跑出測試結果

utdemo01.py
def add(a,b):
return a+b
def subtract(a,b)
return a-b
def multiply(a,b)
return a*b
def divide(a,b)
return a//b

utdemo02.py #對utdemo01內四個函數做單元測試
impotr unittest
from utdemo01 import add,subtract,multiply,divide

class TestDemo(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1,3),4)
def test_subtract(self):
self.assertEqul(subtract(5,2),3)
def test_multiply(self):
self.assertEqul(multiply(3,2),6)
def test_divide(self):
self.assertEqul(divide(6,2),3)

if __name__ = “__main__”:
unittest.main()

--

--

Steven Wang
Steven Wang

No responses yet