使用固有测试框架unittest完成
什么是unittest
unittest是python自带的一个测试框架
它对测试过程进行了封装,通过其方法很容易实现测试环境准备代码、测试执行代码、测试环境还原代码、断言、运行测试、生成报告等工作
unittest的应用场合
可用于单元测试、功能测试、接口测试等
unittest使用步骤
导入unittest
创建测试类
创建测试用例
运行测试
生成测试报告
创建测试类
使用unittest框架的测试类必须继承自unittest.TestCase类
测试类也可以成为测试案例类、测试用例类
class 测试类名(unittest.TestCase):
创建测试用例
也称测试案例
在unittest中,测试用例是以test开头的方法
必须以test开头
同一个类中的测试用例名称不能相同,不同类中的测试用例可以同名
不以test开头的方法,不被unittest视为测试用例
例如:
class 测试类名(unittest.TestCase):
def test**(self):
...
def test**(self):
...
def test**(self):
...
unittest基本用法
"""
unittest基本用法
"""
import unittest # 导入unittest模块 免安装
class Democeshi(unittest.TestCase):# 类名自定义,无需带test单词,括号中写法固定
def test1(self):
print('这是测试用例(实质上是类中的方法)test1')
def test2(self):
print('这是测试用例2')
class Demo2(unittest.TestCase):
def test3(self):#测试用例
print('测试方法/这是测试用例3')
def test4(self):
print('这是测试用例4')
if __name__=='__main__':
unittest.main()