一、数据驱动:将不同的数据在同一个业务逻辑上运行
二、使用
- 安装:DDT(Data Driven Tests)
- pip install ddt
- 语法
- 在测试类上使用@ddt
- 在测试函数上使用@data(*case_data),进行数据解压,然后每一个元素传入测试函数
import unittest
from ddt import ddt, data, unpack
case_data = [{'url': 'www.baidu.com', 'data': 'test1'},
{'url': 'www.baidu.com', 'data': 'test2'},
{'url': 'www.baidu.com', 'data': 'test3'}
]
@ddt
class TestDemo(unittest.TestCase):
@data(*case_data)
def test_case(self, case):
print(case)