初識Python的unittest
阿新 • • 發佈:2017-12-20
方法 ctu assert equals ron bsp __name__ from return
assertEquals
函數原型1: assertEquals([String message],expected,actual)
參數說明:
message是個可選的消息,假如提供,將會在發生錯誤時報告這個消息。
expected 是期望值,通常都是用戶指定的內容。
actual 是被測試的代碼返回的實際值。
函數原型2:assertEquals([String message],expected,actual,tolerance)
參數說明:
message是個可選的消息,假如提供,將會在發生錯誤時報告這個消息。
expected是期望值,通常都是用戶指定的內容。
actual是被測試的代碼返回的實際值。
tolerance是誤差參數,參加比較的兩個浮點數在這個誤差之內則會被認為是
相等的。
示例:
#定義被測方法,文件名為 wait_test.py
def add(a,b):
return a+b
def cheng(a,b):
return a*b
---------------------------------
import unittest
from wait_test import *
class MyTest(unittest.TestCase):
def test_add(self):
#斷言
self.assertEqual(8,add(3,5),‘錯誤‘)
def test_cheng(self):
self.assertEqual(15,cheng(3,5),‘錯誤‘)
if __name__ == ‘__main__‘:
unittest.main()
初識Python的unittest