1. 程式人生 > >初識Python的unittest

初識Python的unittest

方法 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