读写excel表格和结果回写
一、需求
1.将用例代码和用例数据进行分离
2.用例中的参数,和预期结果参数化处理
3.用例数据放到excel中存储
4.用例执行的结果回写到excel中
二、实现流程
1.设计测试用例,excel中编写用例数据
2.定义测试用例类,编写测试用例方法
定义一个继承于unittest的测试用例类
定义一个测试用例方法(test开头)
重写____init___方法,实现(用例参数和预期结果)参数化
对断言进行异常捕获,出现断言异常回写结果测试用例执行未通过,没有出现异常,回写结果用例执行通过
import unittest
# 导入登录功能函数
from login import login_check
from readexcel import ReadExcel
from register import register
excel = ReadExcel("cases.xlsx", "login")
# 定义登录的测试用例类
class LoginTestCase(unittest.TestCase):
def __init__(self, methodName, data, expected, case_id):
super().__init__(methodName)
self.data = data
self.expected = expected
self.case_id = case_id
def test_login(self):
# 第一步:准备用例数据
#