2.单元测试unittest
Python里面也有单元测试框架-unittest,相当于是一个Python版的junit。Python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少.
2.1 unittest执行顺序
测试用例那么多,那用例是按什么规则运行的呢?
实例:
import unittest
import time
class Test(unittest.TestCase):
def setUp(self):
print "start!"
def tearDown(self):
time.sleep(1)
print "end!"
def test01(self):
print "执行测试用例01"
def test03(self):
print "执行测试用例03"
def test02(self):
print "执行测试用例02"
def addtest(self):
print "add方法"
if __name__ == "__main__":
unittest.main()
总结
1.执行顺序:
start!-执行测试用例01-end!
start!-执行测试用例02-end!
start!-执行测试用例03-end!
2.从执行结果可以看出几点
先执行的前置setUp,然后执行的用例(test*),最后执行