python数据驱动ddt_python_数据驱动_ddt

一。初始ddt

1.安装

pip install ddt

2.导入ddt

import ddt

3.初步使用

注意:需要和unittest一起使用

cases=[

{'case_id': 1, 'module': '登录', 'title': '登录失败', 'data': '{"username":"23", "password": "1234"}', 'expected': '{"msg": "error"}'},

{'case_id': 2, 'module': '登录', 'title': '登录成功', 'data': '{"username":"yuz", "password": "123456"}', 'expected': '{"msg": "success"}'}

]

@ddt.ddt

class Test_Math(unittest.TestCase):

@ddt.data(*cases)

def test_add(self,cases_info):

print(cases_info)

if __name__ == '__main__':

unittest.main()

运行结果:

其中:ddt.data(*cases)把数据都获取过来也就是如下样式:

(

{'case_id': 1, 'module': '登录', 'title': '登录失败', 'data': '{"username":"23", "password": "1234"}', 'expected': '{"msg": "error"}'},

{'case_id': 2, 'module': '登录', 'title': '登录成功', 'data': '{"username":"yuz", "password": "123456"}', 'expected': '{"msg": "success"}'}

)

再通过casea_info进行一条数据一条数据接收

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值