初识Python的unittest

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()

 

posted @ 2017-12-20 18:27  彭思龙  阅读(315)  评论(0)    收藏  举报