Data Driver Testing——数据驱动测试
一、 DDT简介
DDT:Data Driver Testing,数据驱动测试
一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合。所以在测试一个接口时通常会编写多条case,而这些case除了传参不同外,其实并没什么区别。
这个时候就可以利用ddt来管理测试数据,提高代码复用率。
二、 DDT安装
安装:pip install ddt
三、 DDT应用
四种模式:第一步引入的装饰器@ddt;导入数据的@data;拆分数据的@unpack;导入外部数据的@file_data
import unittest
from ddt import ddt,data
from register import register
@ddt
class RegisterTestCase(unittest.TestCase):
cases = [
{
'title':'注册成功','expected':{
"code": 1, "msg": "注册成功"},