单元测试前篇

 

一、什么是单元测试?
单元测试的本质:写代码去测试代码。
 
二、原始单元测试的方式
1、一个加法的代码
class Count(object):

def __init__(self,a,b):
self.a=a
self.b=b

def add(self):
return self.a+self.b
2、一个测试类来测试该加法代码

from
caculate import Count

class TestCount(object):

def test_count(self):
try:
j=Count(1,2)
assert(j.add()==3),"Integer addtion result error!"
except AssertionError as msg:
print(msg)
else:
print("test pass!")

test_count=TestCount()
test_count.test_count()

  3、运行代码

    当运行正确,结果如下:test pass!

    修改:assert(j.add()==2),"Integer addtion result error!",继续运行代码,结果为:Integer addtion result error!

 

总结,以上就是一个单元测试的过程;写代码测试代码。

虽然,上面的代码测试代码完成了我们所需要的结果;但是存在许多的缺陷,比如:不同的程序员写代码的风格不一致,导致了我们维护代码的成本比较高;为了解决以上问题,我们引入了单元测试框架的概念。

 

那么,什么是单元测试框架呢?

  

 

 

 

posted on 2020-04-25 23:05  smileBB  阅读(126)  评论(0编辑  收藏  举报