最近在更新自动化测试代码框架,之前写用例都是这样一条条写的:
class Test_login(StartEnd):
csv_file = '../data/account.csv' # 指定csv文件
# @unittest.skip('test_login_success')
def test_a_login_success(self): # 登录成功
'''登录成功'''
LoginFlow.loginflow(self, 1)
# @unittest.skip('test_login_wrongusr')
def test_b_login_wrongusr(self): # 用户名错误
'''用户名错误'''
LoginFlow.loginflow(self, 2)
# @unittest.skip('test_login_wrongpwd')
def test_c_login_wrongpwd(self): # 密码错误
'''密码错误'''
LoginFlow.loginflow(self, 3)
# @unittest.skip('test_login_blankusr')
def test_d_login_blankusr(self): # 空用户名密码
'''用户名密码为空'''
LoginFlow.loginflow(self, 4)
python 的unittest 没有数据驱动的方法,,在网上发现了一个好用的工具:DDT,可以帮助我们来实现数据驱动的用例执行。
以下内容转载自:https://www.cnblogs.com/yoyo008/p/9436278.html
使用方法
d