unittest
unittest学习记录
highfish920
这个作者很懒,什么都没留下…
展开
-
生成HTML报告
1.通过TextTestRunner生成测试报告是unittest自带的,比较丑import unittestdef setUpModule(): print("setUpModule自动调用了")def tearDownModule(): print("tearDownModule自动调用了")def add(a, b): return a + bclass testdemo(unittest.TestCase): @classmethod原创 2022-04-17 01:01:56 · 255 阅读 · 0 评论 -
断言&参数化
断言判断预期结果和实际结果是否相等assertEqual关键字import unittestdef add(a, b): return a + bclass testdemo(unittest.TestCase): def test_001(self): result = add(1,2) self.assertEqual(result,3) def test_002(self): result1 = add(2,3)原创 2022-04-16 14:39:50 · 165 阅读 · 0 评论 -
fixture
fixture介绍:对测试环境的初始化或销毁可以在执行测试用例之前和之后调用指定的函数控制级别:方法 类 模块(一个模块就是一个py文件)模块执行前后自动调用代码方法级别setUp和tearDown是有一条测试用例就执行一次在这个测试用例先后,所以下面这个有两个测试用例的数据就会执行两次如下:setUp第一个方法的测试用例tearDownsetUp第二个方法的测试用例tearDownimport unittestdef add(a, b): return a+bcl原创 2022-04-14 23:03:21 · 114 阅读 · 0 评论 -
unittest学习之路一
unittest执行测试用例的几种方法一般用第三种前置条件测试类import unittestdef add(a, b): return a+bclass testdemo(unittest.TestCase): def test_001(self): print(add(1,2)) def test_002(self): print(add(3,4))第一种:一条一条加到suite中执行import unittestimpor原创 2022-04-13 23:44:19 · 324 阅读 · 0 评论