目录:
1.UnitTest核心要素
2.断言
3.参数化
4.跳过
5.基于UnitTest生成HTML测试报告
---------------------------------------------------------------------------------------------------------------------------------
1.UnitTest核心要素
1.TestCase(测试用例)
import unittest
class TestCase1(unittest.TestCase): # ①
def test_method1(self): # ②
print('测试方法1')
def test_method2(self): # ③
print('测试方法2')
①新建测试类必须继承unittest.TestCase ;
②测试方法命名必须以 test_ 开头;
③光标放在类后面,执行所有方法;
光标放在方法后面,仅执行当前方法。
2.TestSuite(测试套件)
import unittest
from day05.TestCase1 import TestCase1
# ①
suite = unittest.TestSuite() # ②
loader = unittest.TestLoader()
# python3.13版本移除 makeSuite方法,一律使用loader方法
suite.addTe