python-unittest笔记

mac2024-01-27  34

‘’’ Created on 2019年10月3日

@author: lingh ‘’’ #没有测试用例概念 #,目录、文件、类、方法、函数 #class TestCase #def test_case #单元测试框架:如何定义一条测试用例 #断言: #预期结果 #结果统计和展示 #单元测试框架 !=单元、代码、白盒测试 没有直接关系 #单元测试框架可解决ui 接口 功能测试 from count import Calculator import unittest #必须创建测试类,并继承unittest.TestCase class TestAdd(unittest.TestCase): #测试add方法 def setUp(self): self.c=Calculator() def tearDown(self): print(“end test”) #以test开头为一条用例 def test_add_1(self): result=self.c.add(3,5) self.assertEqual(result,8) def test_add_2(self): result=self.c.add(3.2,5.5) self.assertEqual(result,8.7) class TestSub(unittest.TestCase): def setUp(self): self.c=Calculator() def tearDown(self): print(“end test”) def test_sub_1(self): result=self.c.sub(3,5) self.assertEqual(result, -2) if name==‘main’: unittest.main() #第一种方法 #测试套件 #suit=unittest.TestCase() #第二种方法 #suit.addTest(test)#把测试用例加入测试套件 #suit.addTest(TestAdd(“test_add_2”)) #suit.addTest(TestAdd(“test_add_1”)) #suit.addTest(TestAdd(“test_sub_1”)) #运行测试 #runner=unittest.TextTestRunner() #runner.run(suit)

#test case 定义的以test开头的方法 #test fixture:settp/treaDown

最新回复(0)