一、unittst单元测试框架
概念参考:https://docs.python.org/2/library/unittest.html
使用方法:import unittest (引入unittest模块)
二、步骤
1.定义一个测试类,继承unittest.TestCase
class TestCompare(unittest.TestCase):
2.定义测试方法,在test类中所有以test开头的方法都是测试用例,不是以test开头的不会执行
def test_1_compare_1(self): self.assertEqual(compare(1 , 1), 1 / 1) def test_2_compare_2(self): self.assertEqual(compare(3 , 4), 3 / 4)
3.钩子方法
- setUp: 在每个测试用例执行前执行。(测试之前准备的一些测试数据)
- tearDown: 在每个测试用例执行后执行。(回收的一些数据)
def setUp(self): print '开始' def tearDown(self): print '结束'
4.执行测试用例
#执行当前的测试方法 if __name__ == '__main__': unittest.main()