unittest测试框架除了可以和parameterized模块实现参数化以外,还可以还DDT实现数据驱动。ddt是python的第三库,全名称为:Data-Driven/Decorated Tests
一.DDT
(1)安装命令如下
pip install ddt
(2)使用示范
import unittest
from time import sleep
from ddt import ddt,data,unpack
from selenium import webdriver
@ddt
class Cases(unittest.TestCase):
#前置条件
def setUp(self) -> None:
self.driver = webdriver.Chrome()
self.driver.get("https://www.douban.com/")
#后置条件
def tearDown(self) ->None:
self.driver.quit()
#@data是将内容按照','来解析,比如('157030882xx','12345'),解析后获得两组测试用例,它们采用的数据分别是'157030882xx'和'12345'
@data(['157030882xx','12345'],['157030878xx','14345']ÿ