“ 本文介绍了unittest中测试套件的相关概念,并通过实例帮助理解测试套件存在的意义,自由享用即可。”
PS:“ 老规矩,老手or实战应用型用户文末看总结,学习型用户顺序阅读 ”
- 博主每篇文章的注释都是干货!每个代码段都有详细注释,一定要认真看注释!!!
- 重要的事情说三遍:一定要看注释!!!一定要看注释!!!一定要看注释!!!
前情提要
- 本文建议在熟悉测试用例以及测试流程的基础下食用,能更好帮助理解套件存在的意义及使用
引言
-
测试套件:执行已编写的测试用例,特点:可用于执行不同类测试用例之间指定测试用例组合测试,也可指定某类、某些类测试用例单独测试
-
例如:
-
登陆类测试用例:1.登录成功 2.登录失败
-
账户类测试用例:1.用户A 2.用户B
-
测试套件的功能:可单独执行登录类测试用例、执行用户A+登录成功的用例
- 一定要认真看注释!!!
# 测试用例文件和测试套件文件要分开!!!
# 这里笔者将此测试用例命名为Testcases
# Testcase.py文件内容:
# 文件说明:Testcase.py中有两类测试用例(login和data类),每一类测试用例下有两个测试用例
import unittest
class Testcase1_login(unittest.TestCase):
def test1(self):
print('执行Testcase1_login的test1')
def test2(self):
print('执行Testcase1_login的test2')
class Testcase2_data(unittest.TestCase):
def test1(self):
print('执行Testcase2_data的test1')
def test2(self):
print('执行Testcase2_data的test2')
基本框架
- 核心:导入测试用例模块(自己编写的),类的实例化
- 一定要认真看注释!!!